數(shù)據(jù)庫

這周把藕顺耄客網(wǎng)關(guān)于數(shù)據(jù)庫的一個題庫的題目做完了诵竭,小結(jié)一下:

1.創(chuàng)建表,視圖,索引

create table亩进,view,index(unique index)
插入新的數(shù)據(jù): ALTER TABLE ... ADD ... 語句可以向已存在的表插入新字段
外鍵約束 foreign key ..reference ...
修改表名 alter table_name rename to new_name

2.最基礎(chǔ)的查詢語句

select...from table where(條件語句case 變量 when 變量值 then ...when 變量值 then...else ...end)
限制輸出的行數(shù):方法一: 利用 LIMIT 和 OFFSET 關(guān)鍵字缩歪。LIMIT 后的數(shù)字代表返回幾條記錄归薛,OFFSET 后的數(shù)字代表從第幾條記錄開始返回(第一條記錄序號為0),也可理解為跳過多少條記錄后開始返回匪蝙。
方法二:只利用 LIMIT 關(guān)鍵字主籍。在 LIMIT X,Y 中,Y代表返回幾條記錄逛球,X代表從第幾條記錄開始返回(第一條記錄序號為0)千元,切勿記反。

3. 關(guān)于排序

命令order by (desc是降序颤绕,asc是升序)幸海;

4.分組

命令group by

5.連接

  inner join:返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄 
  left join:返回包括右表中的所有記錄和左表中聯(lián)結(jié)字段相等的記錄
  right join:只返回兩個表中聯(lián)結(jié)字段相等的行

舉例如下

表A記錄如下:
aID     aNum
1     a20050111
2     a20050112
3     a20050113
4     a20050114
5     a20050115

表B記錄如下:
bID     bName
1     2006032401
2     2006032402
3     2006032403
4     2006032404
8     2006032408


1.left join
sql語句如下:
select * from A
left join B
on A.aID = B.bID

結(jié)果如下:
aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
5     a20050115    NULL     NULL

(所影響的行數(shù)為 5 行)
結(jié)果說明:
left join是以A表的記錄為基礎(chǔ)的,A可以看成左表,B可以看成右表,left join是以左表為準的.
換句話說,左表(A)的記錄將會全部表示出來,而右表(B)只會顯示符合搜索條件的記錄(例子中為: A.aID = B.bID).
B表記錄不足的地方均為NULL.


2.right join
sql語句如下:
select * from A
right join B
on A.aID = B.bID

結(jié)果如下:
aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
NULL     NULL     8     2006032408

(所影響的行數(shù)為 5 行)
結(jié)果說明:
仔細觀察一下,就會發(fā)現(xiàn),和left join的結(jié)果剛好相反,這次是以右表(B)為基礎(chǔ)的,A表不足的地方用NULL填充.


3.inner join
sql語句如下:
select * from A
innerjoin B
on A.aID = B.bID

結(jié)果如下:
aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404

結(jié)果說明:
很明顯,這里只顯示出了 A.aID = B.bID的記錄.這說明inner join并不以誰為基礎(chǔ),它只顯示符合條件的記錄.
參考鏈接: https://www.cnblogs.com/assasion/p/7768931.html

6.觸發(fā)器 trigger

構(gòu)造觸發(fā)器時注意以下幾點:
1祟身、用 CREATE TRIGGER 語句構(gòu)造觸發(fā)器,用 BEFORE或AFTER 來指定在執(zhí)行后面的SQL語句之前或之后來觸發(fā)TRIGGER
2物独、觸發(fā)器執(zhí)行的內(nèi)容寫出 BEGIN與END 之間
3袜硫、可以使用 NEW與OLD 關(guān)鍵字訪問觸發(fā)后或觸發(fā)前的employees_test表單記錄

7.統(tǒng)計函數(shù)count()

count()函數(shù)不可用于WHERE語句中,應使用HAVING語句來限定條件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末议纯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子溢谤,更是在濱河造成了極大的恐慌瞻凤,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件世杀,死亡現(xiàn)場離奇詭異阀参,居然都是意外死亡,警方通過查閱死者的電腦和手機瞻坝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門蛛壳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人所刀,你說我怎么就攤上這事衙荐。” “怎么了浮创?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵忧吟,是天一觀的道長。 經(jīng)常有香客問我斩披,道長溜族,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任垦沉,我火速辦了婚禮煌抒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘厕倍。我一直安慰自己寡壮,他們只是感情好,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布讹弯。 她就那樣靜靜地躺著诬像,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闸婴。 梳的紋絲不亂的頭發(fā)上坏挠,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機與錄音邪乍,去河邊找鬼降狠。 笑死对竣,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的榜配。 我是一名探鬼主播否纬,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蛋褥!你這毒婦竟也來了临燃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤烙心,失蹤者是張志新(化名)和其女友劉穎膜廊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淫茵,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡爪瓜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了匙瘪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铆铆。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖丹喻,靈堂內(nèi)的尸體忽然破棺而出薄货,到底是詐尸還是另有隱情,我是刑警寧澤碍论,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布菲驴,位于F島的核電站,受9級特大地震影響骑冗,放射性物質(zhì)發(fā)生泄漏赊瞬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一贼涩、第九天 我趴在偏房一處隱蔽的房頂上張望巧涧。 院中可真熱鬧,春花似錦遥倦、人聲如沸谤绳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缩筛。三九已至,卻和暖如春堡称,著一層夾襖步出監(jiān)牢的瞬間瞎抛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工却紧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留桐臊,地道東北人胎撤。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像断凶,于是被迫代替她去往敵國和親伤提。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容