典SQL句大全
一、基
1、明:建CREATEDATABASEdatabase
ame2、明:除dropdatabasedb
ame3、明:份sqlserver建份的deviceUSEmasterEXECsp_addumpdevicedisktestBackcmssql7backupMyNwi
d_1dat始份BACKUPDATABASEpubsTOtestBack4、明:建新表createtabletab
amecol1type1
ot
ullprimarykeycol2type2
ot
ull
根已有的表建新表:A:createtabletab_
ewliketab_old使用表建新表B:createtabletab_
ewasselectcol1col2…fromtab_olddefi
itio
o
ly5、明:除新表droptabletab
ame6、明:增加一列Altertabletab
ameaddcolum
coltype注:列增加後不能除。DB2中列加上後型也不能改,唯一能改的是增加varchar型的度。7、明:添加主:Altertabletab
ameaddprimarykeycol明:除主:Altertabletab
amedropprimarykeycol8、明:建索引:createu
iquei
dexidx
ameo
tab
amecol…除索引:dropi
dexidx
ame注:索引是不可更改的,想更改必除重新建。9、明:建:createviewview
ameasselectstateme
t除:dropviewview
ame10、明:的基本的sql句:selectfromtable1where
f插入:i
serti
totable1field1field2valuesvalue1value2除:deletefromtable1where更新:updatetable1setfield1value1where查找:selectfromtable1wherefield1like’value1’like的法很精妙,查料排序:selectfromtable1orderbyfield1field2desc:selectcou
tastotalcou
tfromtable1求和:selectsumfield1assumvaluefromtable1平均:selectavgfield1asavgvaluefromtable1最大:selectmaxfield1asmaxvaluefromtable1最小:selectmi
field1asmi
valuefromtable111、明:高查算A:UNION算符UNION算符通合其他果表(例如TABLE1和TABLE2)消去表中任何重行而派生出一果表。ALLUNION一起使用(即UNIONALL),不消除重行。情下,派生表的每一行不是自TABLE1就是自TABLE2。B:EXCEPT算符EXCEPT算符通包括所有在TABLE1中但不在TABLE2中的行消除所有重行而派生出一果表。ALLEXCEPT一起使用EXCEPTALL,不消除重行。C:INTERSECT算符INTERSECT算符通只包括TABLE1和TABLE2中都有的行消除所有重行而派生出一果表。ALLINTERSECT一起使用INTERSECTALL,不消除重行。注:使用算的查果行必是一致的。12、明:使用外接A、left(outer)joi
:左外接(左接):果集包括接表的匹配行,也包括左r