SQL数据库语句大全大全(完全整理版)

发布时间:


SQL语句大全
--
--数据操作
SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据
-数据定义
CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图
CREATEINDEX--为数据库表创建一个索引DROPINDEX--从数据库中删除索引
CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DROPTRIGGER--从数据库中删除触发器
CREATESCHEMA--向数据库添加一个新模式DROPSCHEMA--从数据库中删除一个模式CREATEDOMAIN--创建一个数据值域ALTERDOMAIN--改变域定义
DROPDOMAIN--从数据库中删除一个域
--数据控制
GRANT--授予用户访问权限DENY--拒绝用户访问
REVOKE--解除用户访问权限
--事务控制
COMMIT--结束当前事务ROLLBACK--中止当前事务
SETTRANSACTION--定义当前事务数据访问特征
--程序化SQL
DECLARE--为查询设定游标
EXPLAN--为查询描述数据访问计划OPEN--检索查询结果打开一个游标


FETCH--检索一行查询结果CLOSE--关闭游标
PREPARE--为动态执行准备SQL语句EXECUTE--动态地执行SQL语句DESCRIBE--描述准备好的查询
---局部变量
declare@idchar(10--set@id='10010001'select@id='10010001'
---全局变量
---必须以@@开头
--IFELSE
declare@xint@yint@zintselect@x=1@y=2@z=3if@x>@y
print'x>y'--打印字符串'x>y'elseif@y>@zprint'y>z'elseprint'z>y'
--CASEusepangu
updateemployeesete_wage=case
whenjob_level=’1’thene_wage*1.08whenjob_level=’2’thene_wage*1.07whenjob_level=’3’thene_wage*1.06elsee_wage*1.05end
--WHILECONTINUEBREAKdeclare@xint@yint@cintselect@x=1@y=1


while@x<3begin
print@x--打印变量x的值while@y<3begin
select@c=100*@x+@yprint@c--打印变量c的值select@y=@y+1end
select@x=@x+1select@y=1end
--WAITFOR
--等待1小时2分零3秒后才执行SELECT语句waitfordelay’01:02:03’select*fromemployee
--等到晚上11点零8分后才执行SELECT语句waitfortime’23:08:00’select*fromemployee
***SELECT***
select*(列名fromtable_name(表名wherecolumn_nameoperatorvalueex:(宿主
select*fromstock_informationwherestockid=str(nidstockname='str_name'
stocknamelike'%findthis%'
stocknamelike'[a-zA-Z]%'---------([]指定值的范围stocknamelike'[^F-M]%'---------(^排除指定范围
---------只能在使用like关键字的where子句中使用通配符orstockpath='stock_path'orstocknumber<1000andstockindex=24notstock***='man'
stocknumberbetween20and100stocknumberin(10,20,30

SQL数据库语句大全大全(完全整理版)

相关推荐