第 1 課 了解SQL 1
1.1 數據庫基礎 1
1.2 什么是SQL 6
1.3 動手實踐 7
1.4 小結 9
第 2 課 檢索數據 10
2.1 SELECT 語句 10
2.2 檢索單個列 11
2.3 檢索多個列 13
2.4 檢索所有列 14
2.5 檢索不同的值 15
2.6 限制結果 17
2.7 使用注釋 20
2.8 小結 22
2.9 挑戰(zhàn)題 22
第3 課 排序檢索數據 23
3.1 排序數據 23
3.2 按多個列排序 25
2 | 目 錄
3.3 按列位置排序 26
3.4 指定排序方向 27
3.5 小結 30
3.6 挑戰(zhàn)題 30
第4 課 過濾數據 31
4.1 使用WHERE 子句 31
4.2 WHERE 子句操作符 33
4.3 小結 37
4.4 挑戰(zhàn)題 38
第5 課 高級數據過濾 39
5.1 組合WHERE 子句 39
5.2 IN 操作符 43
5.3 NOT 操作符 45
5.4 小結 47
5.5 挑戰(zhàn)題 47
第6 課 用通配符進行過濾 49
6.1 LIKE 操作符 49
6.2 使用通配符的技巧 55
6.3 小結 56
6.4 挑戰(zhàn)題 56
第7 課 創(chuàng)建計算字段 58
7.1 計算字段 58
7.2 拼接字段 59
7.3 執(zhí)行算術計算 65
7.4 小結 67
7.5 挑戰(zhàn)題 67
目 錄 | 3
第8 課 使用函數處理數據 68
8.1 函數 68
8.2 使用函數 69
8.3 小結 77
8.4 挑戰(zhàn)題 77
第9 課 匯總數據 78
9.1 聚集函數 78
9.2 聚集不同值 85
9.3 組合聚集函數 86
9.4 小結 87
9.5 挑戰(zhàn)題 88
第 10 課 分組數據 89
10.1 數據分組 89
10.2 創(chuàng)建分組 90
10.3 過濾分組 92
10.4 分組和排序 95
10.5 SELECT 子句順序 97
10.6 小結 97
10.7 挑戰(zhàn)題 98
第 11 課 使用子查詢 99
11.1 子查詢 99
11.2 利用子查詢進行過濾 99
11.3 作為計算字段使用子查詢 103
11.4 小結 106
11.5 挑戰(zhàn)題 107
第 12 課 聯結表 108
12.1 聯結 108
4 | 目 錄
12.2 創(chuàng)建聯結 111
12.3 小結 118
12.4 挑戰(zhàn)題 118
第 13 課 創(chuàng)建高級聯結 . 120
13.1 使用表別名 120
13.2 使用不同類型的聯結 121
13.3 使用帶聚集函數的聯結 127
13.4 使用聯結和聯結條件 129
13.5 小結 129
13.6 挑戰(zhàn)題 129
第 14 課 組合查詢 131
14.1 組合查詢 131
14.2 創(chuàng)建組合查詢 132
14.3 小結 138
14.4 挑戰(zhàn)題 139
第 15 課 插入數據 140
15.1 數據插入 140
15.2 從一個表復制到另一個表 147
15.3 小結 148
15.4 挑戰(zhàn)題 149
第 16 課 更新和刪除數據 150
16.1 更新數據 150
16.2 刪除數據 152
16.3 更新和刪除的指導原則 154
16.4 小結 155
16.5 挑戰(zhàn)題 156
目 錄 | 5
第 17 課 創(chuàng)建和操縱表 157
17.1 創(chuàng)建表 157
17.2 更新表 162
17.3 刪除表 165
17.4 重命名表 165
17.5 小結 166
17.6 挑戰(zhàn)題 166
第 18 課 使用視圖 167
18.1 視圖 167
18.2 創(chuàng)建視圖 170
18.3 小結 177
18.4 挑戰(zhàn)題 177
第 19 課 使用存儲過程 178
19.1 存儲過程 178
19.2 為什么要使用存儲過程 179
19.3 執(zhí)行存儲過程 181
19.4 創(chuàng)建存儲過程 182
19.5 小結 187
第 20 課 管理事務處理 . 188
20.1 事務處理 188
20.2 控制事務處理 190
20.3 小結 195
第 21 課 使用游標 196
21.1 游標 196
21.2 使用游標 197
21.3 小結 202
6 | 目 錄
第 22 課 高級SQL 特性 203
22.1 約束 203
22.2 索引 210
22.3 觸發(fā)器 212
22.4 數據庫安全 214
22.5 小結 215
附錄A 樣例表腳本 216
附錄B SQL 語句的語法 223
附錄C SQL 數據類型 228
附錄D SQL 保留字 234
常用SQL 語句速查 238
索 引 240