-
T-SQL的组成
1、dml:数据操纵语言
包括:增删改查
-
ddl:数据定义语言
包括:创建库、表、删除库、表
-
dcl:数据控制语言
包括:设置权限
-
插入数据
语法:
Insert into 表明【列名】values【值1 值2...】
示例:
Insert into 成绩表 values【‘小明’,1,78.1,‘2000-1-1’】
-
更新数据
语法
Update 表名
Set 列名=新值
Wher 条件表达式
说明
-
如果省略where,则更新所有行的值
示例:将小明的成绩改为100
Update 成绩表
Set 成绩=100
Where 姓名=‘小明’
-
删除数据
语法1
Delete from 表名
Where 删除条件
示例:删除成绩表中的小明
Delete from 成绩表
Where 姓名=‘小明’
语法2
Truncate table 表名
说明:只能删除所有数据,快
-
select语法结构
Select 列名 表达式
[into 新表]
From 表名
[where 条件表达式]
[group by 列名]
[having 分组的搜索条件]
Order by 列名 [asc] [dese] asa为升序 desc为降序,默认升序
-
条件运算符
-
= 等于
-
>大于
-
<小于
-
>=大于等于
-
<=小于等于
-
<>大于不等于
-
!=不等于
-
Between and :值的范围 >=与<=
示例:成绩between 60 and 80 等价于 成绩>=60 and 成绩<=80
-
is [not] null
示例:备注 is null 或备注 is not null
-
like:模糊查询
示例 姓名 like ‘张%’
-
in:是否在数据范围内
示例:分数in(90,80,70)
-
通配符
1、_:任意单个字符
示例:姓名 like 王
-
%:任意长度的字符串
示例:姓名 like ‘王%’
-
[]:括号中所指定范围内的一个字符
示例:姓名 like 张‘[三,四,五]’
-
[^]:不在括号中所指定范围内的任意一个字符
示例:姓名 like 张[三,四,五]
-
逻辑运算符
-
and :组合两个条件,且两个条件都为true,结果才为true
示例:成绩 >=60 and 成绩<90
-
or:组合两个条件,两个条件之一为true即可
示例:成绩 >=60 or 成绩<=90
-
not:取反
示例:not 4>3
-
为结果集起别名
原始名 as 别名
原始名 别名
别名=原始名
-
查询前几行