create database 数据库名———(创建数据库)
drop database 数据库名——删除数据库
create table 表名()——建表
identity(x,y)——自增(从x开始,y自增量)
primary key——主键
default’XX’——默认约束
alter table 表名 add 字段名 数据类型——新增表字段
添加:
insert into 表名 ()values ()
多行添加:
insert into 表名()select ‘xxx’,‘xxx’
Union select ‘xxx’,‘xxx’
修改:
update 表名 set 列名=‘xx’,列名=‘xx’ where 条件
删除:
delete from 表名 where 条件
过滤重复信息:distinct 例子:select distinct 列名 from 表名
top n 返回结果集的前n行
all关键字子查询 ——多行比较
<all表示小于最小值
all表示大于最大值
any、some关键字子查询
<any、some,小于最大值any、some,大于最小值
=any、some,与in运算符等价
exists关键字
语法:主查询表达式[not]exists(子查询
)局部变量定义:
declare{
@名 数据类型
}
set语句为局部变量赋值
set @名=值
print(xxx)输出
convert(datetype,var)
判断:
if 条件
语句
else
语句
时间函数:datediff(时间参数,time1,tim2) time1与time2间的时间
while循环:
while 条件
begin
语句
end
case选择语句:
case 条件
when X then Y ——比较X与条件,相等执行Y,当无一满足时执行B语句
else B语句
end
自定义储存过程:
create proc/procedure 存储过程名称(@xx(参数名) 参数类型 )
as
查询语句
带输出参数存储:
create procedure 名
(参数名 数量)
as output 在输出参数数据类型后加入
查询语句
exec 名 参数民
视图:
create view [视图所属架构名] 视图名
()
as
查询语句
索引:create [unique(表示唯一索引)] [clustered(表示聚集索引)] index 索引名
on
表名(列名)
删除索引:
drop index 索引名 on 表名 或 alter table 表名 drop index 索引名
触发器:
create trigger 触发器名 on 表名
for | after | instead of [delete | insert | update]_执行语句
as
语句
——inseed of 触发器只能建一个 after可以键多个