本系列記錄並分享學習SQL的過程,主要內容為SQL的基礎概念及練習過程。
書目信息
中文名:《SQL必知必會(第4版)》
英文名:《Sams Teach Yourself SQL in 10 Minutes - Fourth Edition》
讀書筆記匯總
- 以CentOS7系統下的MySQL和MariaDB為例。
01 -05
- 什么是SQL,為什么很有用
- 基本的數據庫術語
- 如何使用SQL的SELECT語句來檢索單個表列、多個表列以及所有表列
- 如何返回不同的值
- 如何注釋代碼
- 如何使用SELECT語句的ORDER BY子句對檢索出的數據進行排序
- 如何使用SELECT語句的WHERE子句過濾返回的數據
- 如何用AND和OR操作符組合成WHERE子句
- 如何明確地管理求值順序
- 如何使用IN和NOT操作符
06 - 10
- 什么是通配符
- 如何在WHERE子句中使用SQL通配符
- 計算字段的定義
- 如何創建計算字段
- 計算字段在字符串拼接和算術計算中的用途
- 如何創建和使用別名
- 如何使用SQL的數據處理函數
- 什么是SQL的聚集函數
- 如何利用聚集函數匯總表的數據
- 如何使用GROUP BY子句對多組數據進行匯總計算
- 如何使用HAVING子句過濾特定的組
- ORDER BY與GROUP BY的差異
- WHERE與HAVING的差異
11 - 15
- 什么是子查詢
- 如何使用
- 什么是聯結
- 為什么使用聯結
- 如何編寫使用聯結
- 如何以及問什么使用別名
- 不同的聯結類型及語法
- 如何在聯結中使用聚集函數
- 使用聯結時的注意事項
- 如何使用UNION操作符組合SELECT語句
- 如何將行插入到數據庫表
- 使用INSERT的方法
- 如何用INSERT SELECT 和 SELECT INTO語句
16 - 20
- 如何使用UPDATE和DELETE語句處理表中的數據。
- 如何創建新表、更改表列、刪除表
- 什么是視圖
- 如何使用視圖簡化操作
- 什么是存儲過程
- 為什么使用存儲過程
- 什么是事務處理
- 控制事務處理的方法
21 - 22
- 什么是游標及使用方法
- 約束:實施引用完整性的重要部分
- 索引:改善數據檢索的性能
- 觸發器:執行運行前后的處理
- 安全選項:管理數據訪問
其他
- 一些簡單的問題及解答
- 一些常用MySQL(MariaDB)命令的羅列及匯總
