- 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 别名
原始名 别名
别名=原始名
- 查询前几行