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