SQL語(yǔ)句大全(更新中)

基礎(chǔ)

  1. 創(chuàng)建數(shù)據(jù)庫(kù) CREATE DATABASE db_name
  2. 刪除數(shù)據(jù)庫(kù) DROP DATABASE db_name
  3. 備份數(shù)據(jù)庫(kù)
USE master  
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'  
--- 開(kāi)始 備份  
BACKUP DATABASE pubs TO testBack 
  1. 創(chuàng)建新表
CREATE TABLE table_name(
coumn_name type,
...
)
  1. 根據(jù)已有表創(chuàng)建新表
    CREATE TABLE table_new LIKE table_old
    CREATE TABLE table_nwe AS column1, column2, FROM table_old DEFINITION ONLY
  2. 刪除新表 DROP TABLE table_name
  3. 增加一個(gè)列 ALTER TABLE table_name ADD column type
    列加后將不能刪除籽前。DB2中列加上后數(shù)據(jù)類(lèi)型也不能改變亭珍,唯一能改變的是增加varchar類(lèi)型的長(zhǎng)度。
  4. 添加主鍵 ALTER TABLE table_name ADD PRIMARY KEY(col)
  5. 刪除主鍵 ALTER TABLE table_name DROP PRIMATY KEY(col)
  6. 創(chuàng)建索引 CREATE UNIQUE INDEX index_name ON table_name(col ...)
    索引可以在不讀取整個(gè)表的情況下搜索數(shù)據(jù), 會(huì)加快搜索速度枝哄,但是會(huì)增加更新時(shí)間肄梨。
    普通索引,允許重復(fù)值挠锥。唯一的索引意味著兩個(gè)行不能擁有相同的索引值众羡。事實(shí)上,在許多場(chǎng)合瘪贱,人們創(chuàng)建唯一索引的目的往往不是為了提高訪問(wèn)速度纱控,而只是為了避免數(shù)據(jù)出現(xiàn)重復(fù)。
  7. 刪除索引 DROP INDEX index_name
    注:索引是不可更改的菜秦,想更改必須刪除重新建甜害。
  8. 創(chuàng)建視圖 `CREATE VIEW view_name AS select_statement
  9. 刪除視圖 DROP VIEW view_name
  10. 選擇 SELECT * FROM table_name WHERE range
  11. 插入
    INSERT INTO table_name(col1, col2, ...) VALUE(value1, value2)
    INSERT INTO table_name VALUE(value1, value2, ...)
  12. 刪除 DELETE FROM table_name WHERE range
  13. 更新 UPDATE table_name SET field_name=value WHERE range
  14. 查找 SELECT * FROM table1 WHERE field_name LIKE ’%value1%’
  15. 排序 SELECT * FROM table_name ORDER BY field1 ASC, field2 DESC
  16. 總數(shù):SELECT COUNT AS totalcount FROM table_name
  17. 求和/平均/最大/最小:SELECT SUM/AVG/MAX/MIN(field_name) AS result FROM table_name
  18. UNION運(yùn)算符:UNION組合兩個(gè)表時(shí)會(huì)消除重復(fù)行球昨,派生一個(gè)結(jié)果表尔店,UNION ALL不消除重復(fù)行
  19. EXCEPT運(yùn)算符:EXPECT 通過(guò)包含在table1不在table2中的行,派生一個(gè)結(jié)果表主慰, EXPECT ALL不消除重復(fù)行
  20. INTERSECT運(yùn)算符:INTERSECT通過(guò)在table1和table2中都有的行嚣州,派生一個(gè)結(jié)果表, EXPECT ALL不消除重復(fù)行
  21. 左連接 LEFT (OUTER) JOIN
    左(外)連接結(jié)果集幾包括連接表的匹配行,也包括左連接表的所有行共螺。
    例:SELECT a.a, a.b, a.c, b.c, b.d, b.f FROM a LEFT OUT JOIN b ON a.a = b.c
    右連接 RIGHT (OUTER) JOIN
    右(外)連接結(jié)果集幾包括連接表的匹配行该肴,也包括右連接表的所有行。
  22. 內(nèi)連接 INNER JOIN, 兩個(gè)表的交叉部分
  23. 全外連接 FULL/CROSS OUTER JOIN
    不僅包括符號(hào)連接表的匹配行藐不,還包括兩個(gè)連接表中的所有記錄匀哄。
  24. 分組 GROUP BY
    一張表, 一旦分組 完成后,查詢(xún)后只能得到組相關(guān)的信息雏蛮。
    組相關(guān)的信息(統(tǒng)計(jì)信息)count,sum,max,min,avg 分組的標(biāo)準(zhǔn);
    在SQLServer中分組時(shí):不能以text,ntext,image類(lèi)型的字段作為分組依據(jù);
    在selecte統(tǒng)計(jì)函數(shù)中的字段涎嚼,不能和普通的字段放在一起;
  25. 分離數(shù)據(jù)庫(kù) sp_detach_db
  26. 附加數(shù)據(jù)庫(kù) sp_attach_db table_name
    附加需要完整的路徑
  27. 數(shù)據(jù)庫(kù)重命名 sp_renamedb 'old_name', 'new_name'

提升

  1. 完全復(fù)制表
    復(fù)制表結(jié)構(gòu) CREATE TABLE table2 LIKE table1
    導(dǎo)入數(shù)據(jù) INSERT INTO table2 SELECT * FROM table1
    復(fù)制表結(jié)構(gòu)及數(shù)據(jù)到新表 CREATE TABLE new_table SELECT * FROM old_table
  2. 復(fù)制舊表的數(shù)據(jù)到新表
    兩個(gè)表結(jié)構(gòu)一樣 INSERT INTO new_table SELECT * FROM old_table
    兩個(gè)表結(jié)構(gòu)不一樣 INSERT INTO new_table (col1, col2,...) SELECT col1, col2,... FROM old_table
  3. 子查詢(xún)
    WHERE型子查詢(xún):把內(nèi)層查詢(xún)的結(jié)果作為外層查詢(xún)的比較條件, IN= ANY 等價(jià)
    SELECT col1, col2, ... FROM table1 WHERE col1=(SELECT max(col1) FROM table1)
    SELECT col1, col2, ... FROM able1 WHERE col1 IN (SELECT MAX(col1) GROUP BY co2)
    FROM型子查詢(xún):把內(nèi)層的查詢(xún)結(jié)果當(dāng)成臨時(shí)表挑秉,供外層SQL再次查詢(xún)法梯。查詢(xún)結(jié)果集可以當(dāng)成表看待。臨時(shí)表要使用一個(gè)別名犀概。
    SELECT * FROM (SELECT a,b,c FROM table) AS T where T.a > 1;
    EXISTS型子查詢(xún):例如,兩張關(guān)聯(lián)表立哑,刪除主表中已經(jīng)在副表中沒(méi)有的信息
    DELETE FROM table1 WHERE NOT EXISTS ( SELECT * FROM table2 WHERE table1.field1=table2.field1 )
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末夜惭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子刁憋,更是在濱河造成了極大的恐慌滥嘴,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件至耻,死亡現(xiàn)場(chǎng)離奇詭異若皱,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)尘颓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)走触,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疤苹,你說(shuō)我怎么就攤上這事互广。” “怎么了卧土?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵惫皱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我尤莺,道長(zhǎng)旅敷,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任颤霎,我火速辦了婚禮媳谁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘友酱。我一直安慰自己晴音,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布缔杉。 她就那樣靜靜地躺著锤躁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪或详。 梳的紋絲不亂的頭發(fā)上进苍,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音鸭叙,去河邊找鬼。 笑死拣宏,一個(gè)胖子當(dāng)著我的面吹牛沈贝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勋乾,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼宋下,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼嗡善!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起学歧,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤罩引,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后枝笨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體袁铐,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年横浑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剔桨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡徙融,死狀恐怖洒缀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情欺冀,我是刑警寧澤树绩,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站隐轩,受9級(jí)特大地震影響饺饭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜龙助,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一砰奕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧提鸟,春花似錦军援、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至赡鲜,卻和暖如春哗脖,著一層夾襖步出監(jiān)牢的瞬間再姑,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茬暇,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓拱撵,卻偏偏與公主長(zhǎng)得像拧略,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354