版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、SQL語句大全一、基礎1、說明:創(chuàng)建數(shù)據(jù)庫創(chuàng)建之前判斷該數(shù)據(jù)庫是否存在ifexists(fromsys.databaseswherename=databaseName)databasedatabaseNamegoCreateDATABASEdatabasename2、說明:刪除數(shù)據(jù)庫databasedbname3、說明:備份sqlserver創(chuàng)建備份數(shù)據(jù)的deviceUSEmasterEXECsp_addumpdevicedisktes
2、tBackc:mssql7backupMyNwind_1.dat開始備份BACKUPDATABASEpubsTOtestBack4、說明:創(chuàng)建新表createtabletabname(col1type1[notnull][primarykey]col2type2[notnull]..)根據(jù)已有的表創(chuàng)建新表:A:createtabletab_newliketab_old(使用舊表創(chuàng)建新表)B:createtabletab_newascol
3、1col2…fromtab_olddefinitiononly5、說明:刪除新表tabname6、說明:增加一個列Altertabletabnameaddcolumncoltype注:列增加后不能刪除。DB2中列加上后數(shù)據(jù)類型也不能改變,唯一能改變的是增加var類型的長度。7、說明:添加主鍵:Altertabletabnameaddprimarykey(col)說明:刪除主鍵:Altertabletabnameprimarykey(co
4、l)8、說明:創(chuàng)建索引:create[unique]indexidxnameontabname(col….)刪除索引:indexidxnameontabname注:索引是不可更改的,想更改必須刪除重新建。9、說明:創(chuàng)建視圖:createviewviewnameasstatement刪除視圖:viewviewname10、說明:幾個簡單的基本的sql語句選擇:fromtable1where范圍插入:intotable1(field1fie
5、ld2)values(value1value2)刪除:table1where范圍更新:updatetable1setfield1=value1where范圍查找:fromtable1wherefield1like’%value1%’(所有包含‘value1’這個模式的字符串)排序:fromtable1derbyfield1field2[desc]總數(shù):countastotalcountfromtable18、說明:between的用法b
6、etween限制查詢數(shù)據(jù)范圍時包括了邊界值notbetween不包括fromtable1wheretimebetweentime1time2abcfromtable1whereanotbetween數(shù)值1數(shù)值29、說明:in的使用方法fromtable1wherea[not]in(‘值1’’值2’’值4’’值6’)10、說明:兩張關聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息table1wherenotexists(fromtable2whe
7、retable1.field1=table2.field111、說明:四表聯(lián)查問題:fromaleftinnerjoinbona.a=b.brightinnerjoincona.a=c.cinnerjoindona.a=d.dwhere.....12、說明:日程安排提前五分鐘提醒SQL:from日程安排wheredatediff(minutef開始時間getdate())513、說明:一條sql語句搞定數(shù)據(jù)庫分頁top10b.from(
8、top20主鍵字段排序字段from表名derby排序字段desc)a表名bwhereb.主鍵字段=a.主鍵字段derbya.排序字段14、說明:前10條記錄top10fmtable1where范圍15、說明:選擇在每一組b值相同的數(shù)據(jù)中對應的a最大的記錄的所有信息(類似這樣的用法可以用于論壇每月排行榜每月熱銷產(chǎn)品分析按科目成績排名等等.)abcfromtablenametawherea=(max(a)fromtablenametbwhe
9、retb.b=ta.b)16、說明:包括所有在TableA中但不在TableB和TableC中的行并消除所有重復行而派生出一個結果表(afromtableAexcept(afromtableB)except(afromtableC)17、說明:隨機取出10條數(shù)據(jù)top10fromtablenamederbynewid()18、說明:隨機選擇記錄newid()19、說明:刪除重復記錄tablenamewhereidnotin(max(id
10、)fromtablenamegroupbycol1col2...)20、說明:列出數(shù)據(jù)庫里所有的表名namefromsysobjectswheretype=U21、說明:列出表里的所有的namefromsyscolumnswhereid=object_id(TableName)22、說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現(xiàn)多重選擇,類似中的case。typesum(casevenderwh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論