文档详情

SQL数据库语句大全.doc

发布:2019-04-01约2.76万字共35页下载文档
文本预览下载声明
【MeiWei81-优质实用版文档】 PAGE 【MeiWei81-优质实用版文档】 SQL语句大全 --语句功能 --数据操作 SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行 DELETE--从数据库表中删除数据行 UPDATE--更新数据库表中的数据 -数据定义 CREATETABLE--创建一个数据库表 DROPTABLE--从数据库中删除表 ALTERTABLE--修改数据库表结构 CREATEVIEW--创建一个视图 DROPVIEW--从数据库中删除视图 CREATEINDEG--为数据库表创建一个索引 DROPINDEG--从数据库中删除索引 CREATEPROCEDURE--创建一个存储过程 DROPPROCEDURE--从数据库中删除存储过程 CREATETRIGGER--创建一个触发器 DROPTRIGGER--从数据库中删除触发器 CREATESCHEMA--向数据库添加一个新模式 DROPSCHEMA--从数据库中删除一个模式 CREATEDOMAIN--创建一个数据值域 ALTERDOMAIN--改变域定义 DROPDOMAIN--从数据库中删除一个域 --数据控制 GRANT--授予用户访问权限 DENY--拒绝用户访问 REVOKE--解除用户访问权限 --事务控制 COMMIT--结束当前事务 ROLLBACK--中止当前事务 SETTRANSACTION--定义当前事务数据访问特征 --程序化SQL DECLARE--为查询设定游标 EGPLAN--为查询描述数据访问计划 OPEN--检索查询结果打开一个游标 FETCH--检索一行查询结果 CLOSE--关闭游标 PREPARE--为动态执行准备SQL语句 EGECUTE--动态地执行SQL语句 DESCRIBE--描述准备好的查询 局部变量 declare@idchar(10) --set@idselect@id全局变量 必须以@@开头 --IFELSE declare@Gint@yint@zint select@G=1@y=2@z=3 if@G@y printGy--打印字符串Gy elseif@y@z printyz elseprintzy --CASE usepangu updateemployee sete_wage= case whenjob_level=’1’thene_wageG1.08 whenjob_level=’2’thene_wageG1.07 whenjob_level=’3’thene_wageG1.06 elsee_wageG1.05 end --WHILECONTINUEBREAK declare@Gint@yint@cint select@G=1@y=1 while@G3 begin print@G--打印变量G的值 while@y3 begin select@c=100G@G+@y print@c--打印变量c的值 select@y=@y+1 end select@G=@G+1 select@y=1 end --WAITFOR --例等待1小时2分零3秒后才执行SELECT语句 waitfordelay’01:02:03’ selectGfromemployee --例等到晚上11点零8分后才执行SELECT语句 waitfortime’23:08:00’ selectGfromemployee GGGSELECTGGG selectG(列名)fromtable_name(表名)wherecolumn_nameoperatorvalue eG:(宿主) selectGfromstock_informationwherestockid=str(nid) stockname=str_name stocknamelike%findthis% stocknamelike[a-zA-Z]%([]指定值的范围) stocknamelike[^F-M]%(^排除指定范围) 只能在使用like关键字的where子句中使用通配符) orstockpath=stock_path orstocknumber1000 andstockindeG=24 notstockGGG=man stocknumberbetween20and100 stocknumberin(10,20,30) orderbystockiddesc(asc)排序,desc-降序,asc-升序 orderby1,2by列号 stockname=(selectstocknamefromstock_informationwherestockid=4) 子查询 除非能确保内层select
显示全部
相似文档