SQL 必知必會, 5/e (Sams Teach Yourself SQL in 10 Minutes a Day, 5/e)

[美] 本·福達(Ben Forta)

  • SQL 必知必會, 5/e (Sams Teach Yourself SQL in 10 Minutes a Day, 5/e)-preview-1
  • SQL 必知必會, 5/e (Sams Teach Yourself SQL in 10 Minutes a Day, 5/e)-preview-2
SQL 必知必會, 5/e (Sams Teach Yourself SQL in 10 Minutes a Day, 5/e)-preview-1

買這商品的人也買了...

商品描述

SQL是使用最廣泛的數據庫語言,絕大多數重要的 DBMS 支持 SQL。本書由淺入深地講解了SQL的基本概念和語法,涉及數據的排序、過濾和分組,以及表、視圖、聯結、子查詢、游標、存儲過程和觸發器等內容,實例豐富,便於查閱。新版對書中的案例進行了全面的更新,並增加了章後挑戰題,便於讀者鞏固所學知識。

作者簡介

本·福达是世界知名的技术作家,在计算机产品开发、支持、培训和营销等方面拥有20多年的丰富经验。曾任Adobe公司开发者关系部总监。多年来,他撰写了SQL、正则表达式、JSP、WAP和Windows开发等方面的十多部技术图书,其中不少是世界畅销书,已被翻译为多种语言在全世界出版发行。

目錄大綱

第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 挑戰題 22

第3課 排序檢索數據 23

3.1 排序數據 23

3.2 按多個列排序 25

3.3 按列位置排序 26

3.4 指定排序方向 27

3.5 小結 30

3.6 挑戰題 30

第4課 過濾數據 31

4.1 使用WHERE 子句 31

4.2 WHERE 子句操作符 33

4.3 小結 37

4.4 挑戰題 38

第5課 高級數據過濾 39

5.1 組合WHERE 子句 39

5.2 IN 操作符 43

5.3 NOT 操作符 45

5.4 小結 47

5.5 挑戰題 47

第6課 用通配符進行過濾 49

6.1 LIKE 操作符 49

6.2 使用通配符的技巧 55

6.3 小結 56

6.4 挑戰題 56

第7課 創建計算字段 58

7.1 計算字段 58

7.2 拼接字段 59

7.3 執行算術計算 65

7.4 小結 67

7.5 挑戰題 67

第8課 使用函數處理數據 68

8.1 函數 68

8.2 使用函數 69

8.3 小結 77

8.4 挑戰題 77

第9課 匯總數據 78

9.1 聚集函數 78

9.2 聚集不同值 85

9.3 組合聚集函數 86

9.4 小結 87

9.5 挑戰題 88

第10課 分組數據 89

10.1 數據分組 89

10.2 創建分組 90

10.3 過濾分組 92

10.4 分組和排序 95

10.5 SELECT 子句順序 97

10.6 小結 97

10.7 挑戰題 98

第11課 使用子查詢 99

11.1 子查詢 99

11.2 利用子查詢進行過濾 99

11.3 作為計算字段使用子查詢 103

11.4 小結 106

11.5 挑戰題 107

第12課 聯結表 108

12.1 聯結 108

12.2 創建聯結 111

12.3 小結 118

12.4 挑戰題 118

第13課 創建高級聯結 . 120

13.1 使用表別名 120

13.2 使用不同類型的聯結 121

13.3 使用帶聚集函數的聯結 127

13.4 使用聯結和聯結條件 129

13.5 小結 129

13.6 挑戰題 129

第14課 組合查詢 131

14.1 組合查詢 131

14.2 創建組合查詢 132

14.3 小結 138

14.4 挑戰題 139

第15課 插入數據 140

15.1 數據插入 140

15.2 從一個表復制到另一個表 147

15.3 小結 148

15.4 挑戰題 149

第16課 更新和刪除數據 150

16.1 更新數據 150

16.2 刪除數據 152

16.3 更新和刪除的指導原則 154

16.4 小結 155

16.5 挑戰題 156

第17課 創建和操縱表 157

17.1 創建表 157

17.2 更新表 162

17.3 刪除表 165

17.4 重命名錶 165

17.5 小結 166

17.6 挑戰題 166

第18課 使用視圖 167

18.1 視圖 167

18.2 創建視圖 170

18.3 小結 177

18.4 挑戰題 177

第19課 使用存儲過程 178

19.1 存儲過程 178

19.2 為什麽要使用存儲過程 179

19.3 執行存儲過程 181

19.4 創建存儲過程 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

第22課 高級SQL 特性 203

22.1 約束 203

22.2 索引 210

22.3 觸發器 212

22.4 數據庫安全 214

22.5 小結 215

附錄A 樣例表腳本 216

附錄B SQL 語句的語法 223

附錄C SQL 數據類型 228

附錄D SQL 保留字 234

常用SQL 語句速查 238

索 引 240