T-SQL的组成
DML
数据表的增删改语言
DDL
数据表的定义语言
DQL
数据表的查询语言
DCL
数据表权限控制语言
DML
增 insert
插入一条数据
格式
insert into 表名(列1,列n) values(值1,值n)
insert into 表名(列1,列n) values(值1,值n)
1
例子
insert into partment(pname) values(‘安保部’);
插入多条数据
格式
insert into 表名(列1,列n)select 数据1,数据n unionselect 数据1,数据n unionselect 数据1,数据n;
insert into 表名(列1,列n)
select 数据1,数据n union
select 数据1,数据n union
select 数据1,数据n;
1
2
3
4
复制数据到旧表
格式
insert into 要插入的表名称(列1,列n) select 源列1,源列n from 数据源表名称;
insert into 要插入的表名称(列1,列n)
select 源列1,源列n from 数据源表名称;
1
2
例子
insert into tb4(pname) select pname from partment;
复制到新表
格式
select 原表名.列1,原表名.列n into 新表名 from 原表名;
select 原表名.列1,原表名.列n into 新表名 from 原表名;
1
例子
select tb4.pname into ccc from tb4;
删 delete
delete删除
格式
delete from 表名 where 条件
例子
delete from tb4 where id=1;
truncate删除
格式
truncate table 表名
改 update
格式
update 表名 set 列名1=值1,列名n=值n where 条件
例子
update student set age=18 where id=6
DQL
查询基础
查询表中所有的列信息
格式
select * from 表名
select * from 表名
1
例子
select * from partment;
查询表中指定列的信息
格式
select 列名1,列名n from 表名
select 列名1,列名n from 表名
1
例子
select pid from partment;
格式
select 表名.列名1,表名.列名n from 表名
select 表名.列名1,表名.列名n from 表名
1
例子
select tb4.pname from tb4;
查询符合条件的信息
格式
select * from 表名 where 条件
select * from 表名 where 条件
1
例子
select * from student where id=1
查询一定量的数据
按百分比查询
格式
select top 条目数 * from 表名
例子
select top 2 * from partment;
查询条件
查询为空的
格式
where 列名 is null
查询非空的
格式
where 列名 is not null