標(biāo)準(zhǔn)SQL語(yǔ)句大全【持續(xù)更新】(navicat12版親測(cè)有效)

提示:用ctrl+F快速查找相關(guān)指令哦


-- 創(chuàng)建數(shù)據(jù)庫(kù)
create database test_sql;

-- 修改數(shù)據(jù)庫(kù)名稱(只有 sysadmin 和 dbcreator 固定服務(wù)器角色的成員才答能執(zhí)行 sp_renamedb)
sp_renamedb 'test_sql','exam_sql';

-- 刪除數(shù)據(jù)庫(kù)
drop database test_sql;

-- 引用數(shù)據(jù)庫(kù)
use test_sql;

-- 創(chuàng)建表
create table student(
sid int NOT NULL PRIMARY KEY,
sname VARCHAR(20) ,
sage INT not NULL CHECK (sage BETWEEN 1 and 100),
semail VARCHAR(50) CHECK (semail LIKE '_%@._%')UNIQUE
);

-- 刪除表
DROP TABLE student;

-- 增加列(列增加后將不能刪除客情。DB2中列加上后數(shù)據(jù)類型也不能改變题涨,唯一能改變的是增加varchar類型的長(zhǎng)度)
ALTER TABLE student add sphone VARCHAR(16);

-- 添加主鍵
ALTER TABLE student ADD PRIMARY KEY(sid);

-- 刪除主鍵
ALTER TABLE student DROP primary key(sid);

-- 創(chuàng)建索引(索引允許數(shù)據(jù)庫(kù)高效找到關(guān)系中那些索引數(shù)組屬性上取給定值的元組株搔,不用掃描所有元組)
create UNIQUE INDEX emailIndex on student (semail);

-- 刪除索引 (索引是不可更改的肿男,想更改必須刪除重新建)
drop INDEX emailIndex on student;

-- 創(chuàng)建視圖 (存儲(chǔ)數(shù)據(jù)庫(kù)視圖關(guān)系识藤,視圖中的字段就是來自一個(gè)或多個(gè)數(shù)據(jù)庫(kù)中的真實(shí)的表中的字段砚著。我們可以向視圖添加 SQL 函數(shù)、WHERE 以及 JOIN 語(yǔ)句痴昧,我們也可以提交數(shù)據(jù)稽穆,就像這些來自于某個(gè)單一的表)
CREATE VIEW studentView as SELECT sid from student;

-- 刪除視圖
DROP VIEW studentView;

-- 添加數(shù)據(jù)(需要注意主外鍵重復(fù)赶撰、check等約束)
insert into student(sid,sname,sage,semail,sphone) VALUES (3,'test',17,'3@.com','15239958942');

--更新數(shù)據(jù)
update student  SET sphone ='15239958914' where sage BETWEEN 10 and 20;

-- 查找數(shù)據(jù)
select * from student;--全部查找
select * from student where sid = 2;--條件查找
select * from student where semail like '%@%';--like查找
select * from student ORDER BY sid DESC;--降序查找
select COUNT(DISTINCT sage) as sagecount from student ;--總數(shù)查找,DISTINCT age查找不同年齡,沒有disinct表示找所有sage值不空的個(gè)數(shù),*豪娜、1代表查所有
select SUM(sage) as sagesum from student;--查找年齡總和
select AVG(sage) as sageavg from student;--查找平均年齡
select MAX(sage) as sagemax from student;--查找最大
select MIN(sage) as sagemin from student;--查找最小

-- 刪除數(shù)據(jù)
DELETE FROM student where sid = 2;

-- UNION 運(yùn)算符通過組合其他兩個(gè)結(jié)果表(例如 TABLE1 和 TABLE2)并消去表中任何重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL 隨 UNION 一起使用時(shí)(即 UNION ALL)否灾,不消除重復(fù)行
select semail from student UNION select semail from users;

-- EXCEPT 運(yùn)算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表鸣奔。當(dāng) ALL 隨 EXCEPT 一起使用時(shí) (EXCEPT ALL)墨技,不消除重復(fù)行挎狸。
select semail from student EXCEPT select semail from users;

-- INTERSECT 運(yùn)算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL 隨 INTERSECT 一起使用時(shí) (INTERSECT ALL)锨匆,不消除重復(fù)行。
select semail from student INTERSECT select semail from users;

-- 左外連接(左連接):結(jié)果集幾包括連接表的匹配行恐锣,也包括左連接表的所有行。
select student.semail from student LEFT JOIN users ON student.semail = users.semail;

-- 右外連接(右連接):結(jié)果集既包括連接表的匹配連接行诀姚,也包括右連接表的所有行。
select student.semail from student RIGHT JOIN users ON student.semail = users.semail;

-- 全外連接:不僅包括符號(hào)連接表的匹配行学搜,還包括兩個(gè)連接表中的所有記錄
select student.semail from student FULL JOIN users ON student.semail = users.semail;

-- 一張表论衍,一旦分組 完成后,查詢后只能得到組相關(guān)的信息坯台;分組需要包含信息:(統(tǒng)計(jì)信息) count,sum,max,min,avg  分組的標(biāo)準(zhǔn))瘫寝;在SQLServer中分組時(shí):不能以text,ntext,image類型的字段作為分組依據(jù)蜒蕾;在select統(tǒng)計(jì)函數(shù)中的字段,不能和普通的字段放在一起咪啡。
select sage,sum(sage) as '年齡和' from student GROUP BY sage;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末首启,一起剝皮案震驚了整個(gè)濱河市撤摸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌准夷,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件读宙,死亡現(xiàn)場(chǎng)離奇詭異楔绞,居然都是意外死亡结闸,警方通過查閱死者的電腦和手機(jī)墓律,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來察纯,“玉大人,你說我怎么就攤上這事饼记∥空恚” “怎么了具则?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵博肋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我匪凡,道長(zhǎng),這世上最難降的妖魔是什么病游? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任稠通,我火速辦了婚禮买猖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘玉控。我一直安慰自己狮惜,他們只是感情好奸远,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布讽挟。 她就那樣靜靜地躺著,像睡著了一般薛窥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诅迷,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天众旗,我揣著相機(jī)與錄音,去河邊找鬼贡歧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛利朵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绍弟,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼而叼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起葵陵,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤屿衅,失蹤者是張志新(化名)和其女友劉穎莹弊,沒想到半個(gè)月后涤久,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡考抄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年蔗彤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片然遏。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡危喉,死狀恐怖唆姐,靈堂內(nèi)的尸體忽然破棺而出活孩,到底是詐尸還是另有隱情咨油,我是刑警寧澤俭令,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布农猬,位于F島的核電站,受9級(jí)特大地震影響斤葱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜苦掘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一楔壤、第九天 我趴在偏房一處隱蔽的房頂上張望鹤啡。 院中可真熱鬧蹲嚣,春花似錦、人聲如沸隙畜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春傲宜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背函卒。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工撇眯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熊榛。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像玄坦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子营搅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356