本 SQL 教程透過清晰的概念、動手例項和互動測驗,幫助您快速有效地掌握 SQL。
無論您是軟體開發人員、資料庫管理員、資料分析師還是資料科學家,本 SQL 教程都將幫助您釋放 SQL 在管理和分析資料方面的強大能力。
SQL(Structured Query Language,結構化查詢語言)是關係型資料庫管理系統 (RDBMS) 中進行資料互動的標準語言。
現在就和我一起開始您的 SQL 之旅,自信地掌握處理資料的技能吧!
第 3 節. 排序行 #
- ORDER BY 子句 – 對結果集中的行進行排序。
第 5 節. 篩選行 #
- WHERE 子句 – 根據條件篩選行。
- AND 運算子 – 使用 AND 邏輯運算子組合兩個布林表示式。
- OR 運算子 – 使用 OR 邏輯運算子組合兩個布林表示式。
- BETWEEN 運算子 – 指導您使用 BETWEEN 運算子選擇一個範圍內的值。
- IN 運算子 – 如果一個值在值列表中,則返回 true。
- LIKE 運算子 – 根據指定的模式查詢資料。
- IS NULL 運算子 – 理解 NULL 以及如何檢查一個值是否為 NULL。
- NOT 運算子 – 使用 NOT 運算子對布林表示式取反。
第 6 節. 連線多個表 #
- INNER JOIN – 根據條件合併兩個表中的行,並只返回兩個表中匹配的行。
- LEFT JOIN – 返回左表中的所有行以及右表中的匹配行;如果沒有匹配行,則右表的列使用 NULL。
- RIGHT JOIN – 返回右表中的所有行以及左表中的匹配行;如果沒有匹配行,則左表的列使用 NULL。
- FULL OUTER JOIN – 連線多個表,包含兩個表中的所有行,無論這些行在另一個表中是否有匹配行。
- CROSS JOIN – 返回一個結果集,該結果集將第一個表中的每一行與第二個表中的每一行組合起來。
- SELF JOIN – 根據相關列將同一表中的行進行組合。
第 9 節. 操作表 #
- CREATE TABLE – 在資料庫中建立一個新表。
- PRIMARY KEY – 為表定義主鍵。
- NOT NULL – 確保插入或更新到列中的值不為 NULL。
- DROP TABLE – 從資料庫中刪除一個表。
- 向表中新增新列 – 向現有表中新增一個新列。
- 刪除列 – 從表中刪除一個列。
- FOREIGN KEY – 定義外部索引鍵約束。
- UNIQUE – 確保一列或一組列中值的唯一性。
- CHECK – 在將資料儲存到一個或多個列之前,根據布林表示式驗證資料。
- ALTER TABLE – 修改現有表的結構。
第 10 節. 修改資料 #
- INSERT – 向表中插入一行或多行。
- UPDATE – 更新表中的現有資料。
- DELETE – 從表中永久刪除資料。
- TRUNCATE TABLE – 快速有效地刪除大表中的所有資料。