数据库基本SQL语句大全

上传人:s9****2 文档编号:423592975 上传时间:2023-09-03 格式:DOC 页数:8 大小:275.01KB
返回 下载 相关 举报
数据库基本SQL语句大全_第1页
第1页 / 共8页
数据库基本SQL语句大全_第2页
第2页 / 共8页
数据库基本SQL语句大全_第3页
第3页 / 共8页
数据库基本SQL语句大全_第4页
第4页 / 共8页
数据库基本SQL语句大全_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库基本SQL语句大全》由会员分享,可在线阅读,更多相关《数据库基本SQL语句大全(8页珍藏版)》请在金锄头文库上搜索。

1、数据库基本SQL语句大全数据库基本-SQL语句大全一、基础 1、说明:创建数据库CreateDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver-创建备份数据的deviceUSEmasterEXECsp_addumpdevicedisk,testBack,c:mssql7backupMyNwind_1.dat-开始备份BACKUPDATABASEpubsTOtestBack4、说明:创建新表createtabletabname(col1type1notnullprimarykey,col2type2notnull,.

2、)根据已有的表创建新表:A:createtabletab_newliketab_old(使用旧表创建新表)B:createtabletab_newasselectcol1,col2fromtab_olddefinitiononly5、说明:删除新表droptabletabname6、说明:增加一个列Altertabletabnameaddcolumncoltype注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。7、说明:添加主键:Altertabletabnameaddprimarykey(col)说明:删除主键:Altertableta

3、bnamedropprimarykey(col)8、说明:创建索引:createuniqueindexidxnameontabname(col.)删除索引:dropindexidxname注:索引是不可更改的,想更改必须删除重新建。9、说明:创建视图:createviewviewnameasselectstatement删除视图:dropviewviewname10、说明:几个简单的基本的sql语句选择:select*fromtable1where范围插入:insertintotable1(field1,field2)values(value1,value2)删除:deletefromtabl

4、e1where范围更新:updatetable1setfield1=value1where范围查找:select*fromtable1wherefield1like%value1%-like的语法很精妙,查资料!排序:select*fromtable1orderbyfield1,field2desc总数:selectcountastotalcountfromtable1求和:selectsum(field1)assumvaluefromtable1平均:selectavg(field1)asavgvaluefromtable1最大:selectmax(field1)asmaxvaluefrom

5、table1最小:selectmin(field1)asminvaluefromtable111、说明:几个高级查询运算词A:UNION运算符UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。B:EXCEPT运算符EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。当ALL随EXCEPT一起使用时(EXCEPTALL),不消除重复行。C:INTE

6、RSECT运算符INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。当ALL随INTERSECT一起使用时(INTERSECTALL),不消除重复行。注:使用运算词的几个查询结果行必须是一致的。12、说明:使用外连接A、leftouterjoin:左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。SQL:selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.cB:rightouterjoin:右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行

7、。C:fullouterjoin:全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。二、提升1、说明:复制表(只复制结构,源表名:a新表名:b)(Access可用)法一:select*intobfromawhere11法二:selecttop0*intobfroma2、说明:拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)insertintob(a,b,c)selectd,e,ffromb;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Access可用)insertintob(a,b,c)selectd,e,ffrombin具体数据库where条件例子

8、:.frombin&Server.MapPath(.&data.mdb&where.4、说明:子查询(表名1:a表名2:b)selecta,b,cfromawhereaIN(selectdfromb或者:selecta,b,cfromawhereaIN(1,2,3)5、说明:显示文章、提交人和最后回复时间selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.title)b6、说明:外连接查询(表名1:a表名2:b)selecta.a,a.b,a.c,b

9、.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.c7、说明:在线视图查询(表名1:aselect*from(Selecta,b,cFROMa)Twheret.a1;8、说明:between的用法,between限制查询数据范围时包括了边界值,notbetween不包括select*fromtable1wheretimebetweentime1andtime2selecta,b,c,fromtable1whereanotbetween数值1and数值29、说明:in的使用方法select*fromtable1whereanotin(值1,值2,值4,值6)10、说明:两张关

10、联表,删除主表中已经在副表中没有的信息deletefromtable1wherenotexists(select*fromtable2wheretable1.field1=table2.field111、说明:四表联查问题:select*fromaleftinnerjoinbona.a=b.brightinnerjoincona.a=c.cinnerjoindona.a=d.dwhere.12、说明:日程安排提前五分钟提醒select*from日程安排wheredatediff(minute,f开始时间,getdate()513、说明:一条sql语句搞定数据库分页selecttop10b.*f

11、rom(selecttop20主键字段,排序字段from表名orderby排序字段desc)a,表名bwhereb.主键字段=a.主键字段orderbya.排序字段14、说明:前10条记录selecttop10*formtable1where范围15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)selecta,b,cfromtablenametawherea=(selectmax(a)fromtablenametbwheretb.b=ta.b)16、说明:包括所有在TableA中但不在Table

12、B和TableC中的行并消除所有重复行而派生出一个结果表(selectafromtableAexcept(selectafromtableB)except(selectafromtableC)17、说明:随机取出10条数据selecttop10*fromtablenameorderbynewid()18、说明:随机选择记录selectnewid()19、说明:删除重复记录Deletefromtablenamewhereidnotin(selectmax(id)fromtablenamegroupbycol1,col2,)20、说明:列出数据库里所有的表名selectnamefromsysobjectswheretype=U21、说明:列出表里的所有的selectnamefromsyscolumnswhereid=object_id(TableName)22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select中的case。selecttype,sum(casevenderwh

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号