01 SQL 簡介
1. 前言 大家好,從本小節開始,我們將一起學習SQL wiki系列。談到 SQL,每個人心裡會有不同的理解,但大家可能都會不約而同地想到一個詞——資料庫。SQL 發展到今天,它的足跡其實早已遍佈各個應用領域了。
02 SQL語句
1. 前言 本小節,我們將一起學習 SQL 語句。 SQL 語句是我們操縱資料庫的橋樑,接下來一系列的小節其實就是在教你寫 SQL 語句。
03 SQL Create 1
1. 定義 維基百科:SQL CREATE 指令負責資料庫物件的建立,資料庫、資料表、資料庫索引、函式等都可以使用CREATE 來建立。
04 SQL Create 2
1. 前言 在上一節中,我們一起學習了 SQL Create 和資料型別,本小節將站在SQL約束的角度上進一步的探討 Create 。
05 SQL Alter
1. 定義 維基百科:SQLAlter 指令用於已有資料表的修改,增加、修改和刪除資料表字段都可以通過 Alter 指令來完成。
06 SQL Drop
1. 定義 維基百科:Drop指令用於在 RDBMS 中刪除資料庫,資料表,索引,和檢視等。
07 SQL Insert
1. 定義 維基百科:SQL Insert指令用於向資料表中新增記錄。 解釋:SQL Insert,傳聞中增刪查改中的增,是向資料表中寫資料的主要途徑。
08 SQL Select
1. 定義 維基百科:SQL Select指令用於查詢資料庫中的資料。 解釋:SQL Select,傳聞中增刪查改中的查,是查詢資料庫資料的主要途徑。
09 SQL Distinct
1. 定義 維基百科:關鍵字Distinct用於返回唯一不同的值。 解釋:有時候,查詢結果中會包含重複的資訊,如年齡,很多人是同齡人,而我們只需要不同年齡的資料,加上 Distinct 關鍵字我們就可以獲得不重複的資
10 SQL Where
1. 定義 維基百科:SQLWhere 指令用於篩選出滿足條件的結果集。 解釋:資料表中的資料往往比較繁雜,在查詢的時候需要按照一定的條件進行篩選,Where 可以有效地剔除無用資料,保留被需要的資料。
11 SQL NULL
1. 定義 維基百科:空值(null 或 NULL)是結構化查詢語言中使用的特殊標記,是對屬性未知或缺失的一種標識。
12 SQL Order By
1. 定義 維基百科:Order By可以根據一個或多個欄位對結果集排序。 2. 前言 本小節,我們將一起學習 SQL Order By。
13 SQL Update
1. 定義 維基百科:Update指令用於更新資料庫中的資料。 解釋:Update,傳聞中增刪查改中的改,是更新資料庫資料的主要途徑。
14 SQL Delete
1. 定義 維基百科:Delete指令用於刪除資料庫中的資料。 解釋:Delete,傳聞中增刪查改中的刪,是刪除資料庫資料的主要途徑。
15 SQL Like & Regexp
1. 定義 解釋:Like和Regexp操作符一般與Where搭配用於搜尋和匹配字元欄位。
16 SQL Between & In
1. 定義 解釋:Between和In操作符一般與 Where 搭配,用於操作某個範圍內的資料。
17 SQL Union & As
1. 定義 解釋:Union操作符用於合併兩個或多個Select查詢的結果集;As操作符可以給欄位或資料表指定別名。
18 SQL Date & Time
1. 定義 解釋:Date和Time資料型別分別用於儲存日期和時間格式類資料。 2. 前言
19 Primary Key & Foreign
1. 定義 維基百科:主鍵(Primary Key)是資料表中每條記錄唯一且完整的標識;外來鍵(Foreign Key),又稱外來鍵,是另一個數據表中的欄位。
20 SQL Check
1. 定義 解釋:Check約束用於限制欄位值的範圍;Check既可以定義在單個欄位上,也可以在定義在表上對特定欄位進行約束。
21 SQL Join1
1. 定義 維基百科:SQL 中的連線(Join)語句用於將資料庫中的兩個或多個表組合起來,由連線生成的資料集合,可以被儲存為表,也可以被當成表來使用。
22 SQL Join2
1. 前言 上一小節中介紹了連線操作中內連線,本小節,我們將學習外連線。 外連線有些許不同,它並不要求兩張表中的記錄都能夠匹配,即使沒有匹配到也會保留資料,被保留全部資料的表被稱為保留表。
23 SQL Join3
1. 前言 在上一小節中我們學習到了外連線,本小節我們將介紹一種特殊的連線——自連線。
24 SQL Select Into
1. 定義 解釋:Select Into既可以給表做備份,也可以通過某張表的資料新建另一張表。
25 SQL Group By & Having
1. 定義 解釋: Group By 用於資料分組,一般與聚合函式一起使用,對分組後的資料進行聚合操作。由於 Where 無法與聚合函式一起搭配使用,因此 SQL 增加Having 指令。
26 SQL Limit & Offset
1. 定義 解釋: Limit用於對查詢結果集數量進行限制;Offset 則常與 Limit 搭配,意為偏移,表示跳過一定數量的記錄。
27 SQL 子查詢1
1. 定義 解釋:子查詢,又稱巢狀查詢,是一種巢狀在其它 SQL 查詢的 Where 字句中的查詢。
28 SQL 子查詢2
1. 前言 在上一小節中,我們一起學習了 SQL 子查詢的語法,並介紹了 SQL 子查詢是如何在 Insert、Select、Update 和 Delete 中使用的。
29 SQL 事務1
1. 定義 解釋: 事務(Transaction)是資料庫中的一個核心概念,指的是將資料庫的一組操作作為一個整體,要麼全部執行,要麼都不執行。
30 SQL 事務2
1. 前言 在上一小節中,我們介紹了事務的概念和基本使用,探討了事務的四大特性,本小節我們將更加深入的學習事務。