《sql数据库语句大全集锦》由会员分享,可在线阅读,更多相关《sql数据库语句大全集锦(5页珍藏版)》请在金锄头文库上搜索。
1、SQL数据库语句大全集锦2007年01月26日 星期五 上午 10:15-语句功能-数据操作select-从数据库表中检索数据行和列insert-向数据库表添加新数据行delete-从数据库表中删除数据行update-更新数据库表中的数据-数据定义createtable-创建一个数据库表droptable-从数据库中删除表altertable-修改数据库表结构createview-创建一个视图dropview-从数据库中删除视图createindex-为数据库表创建一个索引dropindex-从数据库中删除索引createprocedure-创建一个存储过程dropprocedure-从数据库
2、中删除存储过程createtrigger-创建一个触发器droptrigger-从数据库中删除触发器createschema-向数据库添加一个新模式dropschema-从数据库中删除一个模式createdomain-创建一个数据值域alterdomain-改变域定义dropdomain-从数据库中删除一个域-数据控制grant-授予用户访问权限deny-拒绝用户访问revoke-解除用户访问权限-事务控制commit-结束当前事务rollback-中止当前事务settransaction-定义当前事务数据访问特征-程序化SQLdeclare-为查询设定游标explan-为查询描述数据访问计划
3、open-检索查询结果打开一个游标fetch-检索一行查询结果close-关闭游标prepare-为动态执行准备SQL语句execute-动态地执行SQL语句describe-描述准备好的查询-局部变量declareidchar(10)-setid=10010001selectid=10010001-全局变量-必须以开头-ifelsedeclarexintyintzintselectx=1y=2z=3ifxyprintxy-打印字符串xyelseifyzprintyzelseprintzy-caseusepanguupdateemployeesete_wage=casewhenjob_leve
4、l=1thene_wage*1.08whenjob_level=2thene_wage*1.07whenjob_level=3thene_wage*1.06elsee_wage*1.05end-whilecontinuebreakdeclarexintyintcintselectx=1y=1whilex3beginprintx-打印变量x的值whiley3beginselectc=100*x+yprintc-打印变量c的值selecty=y+1endselectx=x+1selecty=1end-waitfor-例等待1小时2分零3秒后才执行SELECT语句waitfordelay01:02:
5、03select*fromemployee-例等到晚上11点零8分后才执行SELECT语句waitfortime23:08:00select*fromemployee*select*select*(列名)fromtable_name(表名)wherecolumn_nameoperatorvalueex:(宿主)select*fromstock_informationwherestockid=str(nid)stockname=str_namestocknamelike%findthis%stocknamelikea-zA-Z%-(指定值的范围)stocknamelikeF-M%-(排除指定范围)-只能在使用like关键字的where子句中使用通配符)orstockpath=stock_pathorstocknumber1000andstockindex=24notstocksex=manstocknumberbetween20and100stocknumberin(10,20,30)orderbystockiddesc(asc)-排序,desc-降序,asc-升序orderby1,2-by列号stockname=(selectstocknamefromstock_informationwherestockid=4)-子查询http:/