1、知識體系
sql語言的知識體系分爲三部分。
基礎:sql語法等, 基礎知識。
優化:sql的優化,瞭解物理層,sql解析器,索引等相關知識。
差異性:不同關係型數據庫之間的差異。略。
本篇只介紹sql基礎。
sql基礎的知識體系分爲四部分。
DML:查詢以及技巧,更新,修改,刪除,主要目標爲數據。
函數:字符串函數,數字函數,日期函數,聚合函數,窗口函數, null函數,其他系統函數。
DDL:對象,權限,約束,事務等等相關的sql語句。
元信息: 查詢元信息,元信息基本不允許用戶修改,刪除。Mysql數據庫中獲取元信息可以查詢information_schema下的相關表。
注:本篇所有的sql語句都是運行在mysql數據庫下,版本爲8.0.31,可以通過select version()查詢版本號。
2、鏈接
資料:
書籍:《Learning SQL》, 《SQL cookbook》, 《SQL in nutshell》
函數:
下載地址:
mysql: https://dev.mysql.com/downloads/
UI: mysql Workbench, navicat for mysql, Dbeaver。