讀書筆記匯總 --- SQL必知必會(第4版)


本系列記錄並分享學習SQL的過程,主要內容為SQL的基礎概念及練習過程。

書目信息

中文名:《SQL必知必會(第4版)》
英文名:《Sams Teach Yourself SQL in 10 Minutes - Fourth Edition》

讀書筆記匯總

建立練習環境

  • 以CentOS7系統下的MySQL和MariaDB為例。

01 -05

01--了解SQL

  • 什么是SQL,為什么很有用
  • 基本的數據庫術語

02--檢索數據

  • 如何使用SQL的SELECT語句來檢索單個表列、多個表列以及所有表列
  • 如何返回不同的值
  • 如何注釋代碼

03--排序檢索數據

  • 如何使用SELECT語句的ORDER BY子句對檢索出的數據進行排序

04--過濾數據

  • 如何使用SELECT語句的WHERE子句過濾返回的數據

05--高級數據過濾

  • 如何用AND和OR操作符組合成WHERE子句
  • 如何明確地管理求值順序
  • 如何使用IN和NOT操作符

06 - 10

06--用通配符進行過濾

  • 什么是通配符
  • 如何在WHERE子句中使用SQL通配符

07--創建計算字段

  • 計算字段的定義
  • 如何創建計算字段
  • 計算字段在字符串拼接和算術計算中的用途
  • 如何創建和使用別名

08--使用函數處理數據

  • 如何使用SQL的數據處理函數

09--匯總數據

  • 什么是SQL的聚集函數
  • 如何利用聚集函數匯總表的數據

10--分組數據

  • 如何使用GROUP BY子句對多組數據進行匯總計算
  • 如何使用HAVING子句過濾特定的組
  • ORDER BY與GROUP BY的差異
  • WHERE與HAVING的差異

11 - 15

11--使用子查詢

  • 什么是子查詢
  • 如何使用

12--聯結表

  • 什么是聯結
  • 為什么使用聯結
  • 如何編寫使用聯結

13--創建高級聯結

  • 如何以及問什么使用別名
  • 不同的聯結類型及語法
  • 如何在聯結中使用聚集函數
  • 使用聯結時的注意事項

14--組合查詢

  • 如何使用UNION操作符組合SELECT語句

15--插入數據

  • 如何將行插入到數據庫表
  • 使用INSERT的方法
  • 如何用INSERT SELECT 和 SELECT INTO語句

16 - 20

16--更新和刪除數據

  • 如何使用UPDATE和DELETE語句處理表中的數據。

17--創建和操縱表

  • 如何創建新表、更改表列、刪除表

18--視圖

  • 什么是視圖
  • 如何使用視圖簡化操作

19--存儲過程

  • 什么是存儲過程
  • 為什么使用存儲過程

20--管理事務處理

  • 什么是事務處理
  • 控制事務處理的方法

21 - 22

21--使用游標

  • 什么是游標及使用方法

22--高級SQL特性

  • 約束:實施引用完整性的重要部分
  • 索引:改善數據檢索的性能
  • 觸發器:執行運行前后的處理
  • 安全選項:管理數據訪問

其他

SQL必知必會--Tips

  • 一些簡單的問題及解答

SQL必知必會--常用MySQL(MariaDB)命令

  • 一些常用MySQL(MariaDB)命令的羅列及匯總


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM