閱讀《Mysql必知必會》總結

2021-07-02 11:51:25 字數 964 閱讀 3219

從4月5號到4月15號歷時11天,我看完了這本《mysql必知必會》。這是一本講述mysql基

本概念與用法的書,雖然十分基礎,但是對於從沒有系統性學過資料庫的我來說仍有很

大的幫助。下面我來說說書中的主要內容以及自己的看法。

首先講到的是查詢語句,包括檢索(select)、排序(order)、過濾(where)、分組

(group)、函式(聚集、日期等)以及mysql中的正規表示式。

查詢分為子查詢、級聯查詢、組合查詢、全文本搜尋。查詢語句後介紹了新增(insert)、

更新(update)、刪除(delete)等操作的基本語法。

下面列出一些高階的用法

1、檢視(view),檢視是虛擬的表,與包含資料的表不一樣,檢視只包含使用時動態檢

索資料的查詢,檢視可以復用sql語句,簡化複雜的sql操作,它使用表的部分而非

整張表。可以保護資料,既可以只展示表的特定部分訪問許可權而不是整個表的訪問許可權

。最後檢視可以返回與底層**式不同的資料。

2、儲存過程(procedure),儲存過程可以把一系列的資料庫操作封裝在容易使用的單

元中,簡化每次的複雜操作。儲存過程可以處理複雜的業務邏輯,並且它比單獨的sql語

句更快。最後儲存過程更加的安全管理員可以設定其訪問許可權。綜合來說就是簡單、安

全、高效能。

3、游標(cursor),游標主要用於檢索出來的結果集,它能應用於得到檢索行的第一行、

下一行、後退一行等,有個它儲存過程才能發揮真正的威力。

4、觸發器(trigger),觸發器是mysql響應以下語句自動執行的一條mysql語句,包括

update、insert、delete。

5、事務處理(transaction),可以用來維護資料庫的完整性,它保證成批的sql操作要

麼完全執行,要麼完全不執行,當sql執行中途出現異常時可執行回滾操作回到初始狀態。

當然任何時候都不要忘記效能優化。

mysql必知必會 mysql必知必會(四)

十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...

mysql的必知必會 mysql 必知必會 筆記

好久沒有寫了。1 show columns from table 等同於describe table顯示的是表的結構。而select from table 則顯示的是整個表中插入的資料。2 select distinct c1,c2 from table除非列不相同,否則所有行將被檢索出來,即不能對...

《MySQL必知必會》總結2

1.從內往外,查到的值作為條件輸入 2.相關子查詢,涉及到列名有多義性,需要用完全限定列名,如orders.cust id 3.建立計算字段,並命名為orders select cust name,select count from orders where orders.cust id custo...