数据库之用SQl语句操作数据
青春一经“典当”,永不再赎。
把自己当傻瓜,不懂就问,你会学的更多。
一.SQL简介
1.SQL能干点什么嘞?
SQL语言是针对数据库而言的一门语言,它可以创建数据库、数据表、可以针对数据库的数据进行增、删、改、查等操作,可以创建视图、存储过程,
可以赋予用户权限等。
2.SQL的发展
SQL的全称是“结构化查询语言(Structured Query Language)”,是1974年由Boyce和Chamberlin提出来的。1975-1979年由IBM公司研制的关系数
据库管理系统原型系统System R 实现了这种语言,经过多年的发展,SQL语言已成为关系数据库的标准语言。
3.SQL的组成
* DEM(Data Manipulation Language,数据操作语言):用来插入、修改和删除数据库中的数据。
* DDL(Data Definition Language,数据定义语言):用来建立数据库、数据库对象和定义其列,大部分是以CREATE开头的。
* DQL(Data Control Language):用来对数据库中的数据进行查询。
* DCL(Data Control Language):用来控制数据库组件的存取许可、存取权限等。
二.SQL中的运算符
1.算数运算符
运算符 | 说明 |
+ | 加运算符,求两个数或表达式相加的和 |
- | 减运算符,求两个数或表达式相减的差 |
* | 乘运算符,求两个数或表达式相乘的积 |
/ | 除运算符,求两个数或表达式相除的商 |
% | 取模运算,求两个数或表达式相除的余数 |
运算符 | 说明 |
= | 把一个数或变量或表达式赋值个另一个变量 |
运算符 | |
= | 等于 |
> | 大于 |
< | 小于 |
<> | 不等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
运算符 | 说明 |
AND | 当且仅当两个布尔表达式都为TRUE时,返回TRUE |
OR | 当且仅当两个布尔表达式都为FALSE时,返回FALSE |
NOT | 对布尔表达式的值取反,优先级别最高 |
三.使用T-SQL插入数据(下面是重点,一般人我告诉他)
添加数据
*在SQLServer Management Studio 中插入数据比较简单,只要右击表,然后在弹出的快捷菜单中选择“编辑前200行”选项,就可以像表中直接输入数据行。
*使用T-SQL可以向表中添加新数据,也可以将现有表中的数据添加到新创建的表中。
1.使用INSERT插入数据
语法:INSERT [INTO] 表名 [(列明列表)] VALUES(值列表);
*[INTO]是可选的,也可以省略。
*表名时必须的。
*表的列名是可选的,如果省略,将以此插入所有列。
*多个列名和多个值列表标用逗号分隔。
*分号(;)是T-SQL语句终止符,分号不是必须的。
2.使用T-SQL更新数据
语法:UPDATE 表名 SET 列名 = 更新值 [WHERE 更新条件]
*SET后面可以紧随多个“列名=更新值”,修改多个数据列的值,不限一个,使用逗号分隔。
*WHERE子句是可选的,用来限制跟新数据的条件。若不限制,则整个表的所有数据行将被更新。
3.使用T-SQL删除数据
语法:DELETE [FROM] 表名[WHERE<删除条件>]
4.查询数据
语法:SELECT * FROM 表名
未完待续......