MySQL資料庫入門

MySQL資料庫入門

《MySQL資料庫入門》是2015年清華大學出版社出版的圖書,作者是傳智播客高教產品研發部。

圖書簡介

MySQL資料庫是以“客戶端/伺服器”模式實現的,是一個多用戶、多執行緒的小型資料庫。MySQL因其穩定、可靠、快速、管理方便以及支持眾多系統平台的特點,成為世界範圍內最流行的開源資料庫之一。《MySQL資料庫入門》就是面向資料庫初學者特地推出的一本進階學習的入門教材,本教材站在初學者的角度,以形象的比喻、豐富的圖解、實用的案例、通俗易懂的語言詳細講解了MySQL的開發和管理技術。
全書共8章,第1~5章主要講解了MySQL中的基礎操作,包括資料庫基礎知識、MySQL的安裝配置及使用、資料庫和表的基本操作、單表中數據的增刪改查操作以及多表中數據的增刪改查操作。第6~8章則圍繞資料庫開發的一些高級知識展開講解,包括事務與存儲過程、視圖、數據的備份與還原以及資料庫的用戶和許可權管理。
本教材附有配套視頻、習題、教學課件等資源,而且為了幫助初學者更好地學習本教材中的內容,還提供了線上答疑,希望得到更多讀者的關注。

本教材既可作為高等院校本、專科計算機相關專業的資料庫開發與管理教材,也可作為資料庫開發基礎的培訓教材,是一本適合廣大計算機編程愛好者的優秀讀物。

目錄

第1章資料庫入門1

1.1資料庫基礎知識1

1.1.1資料庫概述1

1.1.2資料庫存儲結構2

1.1.3SQL語言3

1.1.4常見的資料庫產品4

1.2MySQL安裝與配置5

1.2.1Windows平台下安裝和配置MySQL5

1.2.2Linux平台下安裝MySQL16

1.3MySQL目錄結構20

1.4MySQL的使用21

1.4.1啟動MySQL服務21

1.4.2登錄MySQL資料庫22

1.4.3MySQL的相關命令24

1.4.4重新配置MySQL27

小結29

第2章資料庫和表的基本操作30

2.1資料庫基礎知識30

2.1.1創建和查看資料庫30

2.1.2修改資料庫32

2.1.3刪除資料庫32

2.2數據類型33

2.2.1整數類型33

2.2.2浮點數類型和定點數類型34

2.2.3日期與時間類型34

2.2.4字元串和二進制類型36◆MySQL資料庫入門目錄2.3數據表的基本操作39

2.3.1創建數據表39

2.3.2查看數據表40

2.3.3修改數據表42

2.3.4刪除數據表47

2.4表的約束48

2.4.1主鍵約束48

2.4.2非空約束49

2.4.3唯一約束50

2.4.4默認約束50

2.5設定表的欄位值自動增加51

2.6索引51

2.6.1索引的概念51

2.6.2創建索引52

2.6.3刪除索引67

小結69

第3章添加、更新與刪除數據70

3.1添加數據70

3.1.1為表中所有欄位添加數據70

3.1.2為表的指定欄位添加數據73

3.1.3同時添加多條記錄76

3.2更新數據78

3.3刪除數據81

小結86

第4章單表查詢87

4.1簡單查詢87

4.1.1SELECT語句87

4.1.2查詢所有欄位88

4.1.3查詢指定欄位91

4.2按條件查詢92

4.2.1帶關係運算符的查詢92

4.2.2帶IN關鍵字的查詢94

4.2.3帶BETWEENAND關鍵字的查詢95

4.2.4空值查詢96

4.2.5帶DISTINCT關鍵字的查詢97

4.2.6帶LIKE關鍵字的查詢100

4.2.7帶AND關鍵字的多條件查詢104

4.2.8帶OR關鍵字的多條件查詢105

4.3高級查詢107

4.3.1聚合函式107

4.3.2對查詢結果排序110

4.3.3分組查詢113

4.3.4使用LIMIT限制查詢結果的數量115

4.3.5函式(列表)117

4.4為表和欄位取別名119

4.4.1為表取別名120

4.4.2為欄位取別名120

小結121

第5章多表操作122

5.1外鍵122

5.1.1什麼是外鍵122

5.1.2為表添加外鍵約束123

5.1.3刪除外鍵約束125

5.2操作關聯表126

5.2.1關聯關係126

5.2.2添加數據127

5.2.3刪除數據128

5.3連線查詢130

5.3.1交叉連線130

5.3.2內連線132

5.3.3外連線133

5.3.4複合條件連線查詢135

5.4子查詢136

5.4.1帶IN關鍵字的子查詢136

5.4.2帶EXISTS關鍵字的子查詢137

5.4.3帶ANY關鍵字的子查詢137

5.4.4帶ALL關鍵字的子查詢138

5.4.5帶比較運算符的子查詢139

小結139

第6章事務與存儲過程140

6.1事務管理140

6.1.1事務的概念140

6.1.2事務的提交143

6.1.3事務的回滾144

6.1.4事務的隔離級別145

6.2存儲過程的創建156

6.2.1創建存儲過程157

6.2.2變數的使用159

6.2.3定義條件和處理程式160

6.2.4游標的使用163

6.2.5流程控制的使用164

6.3存儲過程的使用168

6.3.1調用存儲過程168

6.3.2查看存儲過程169

6.3.3修改存儲過程172

6.3.4刪除存儲過程173

6.4綜合案例——存儲過程套用174

小結176

第7章視圖177

7.1視圖概述177

7.2視圖管理178

7.2.1創建視圖的語法格式178

7.2.2在單表上創建視圖179

7.2.3在多表上創建視圖181

7.2.4查看視圖182

7.2.5修改視圖185

7.2.6更新視圖188

7.2.7刪除視圖192

7.3套用案例——視圖的套用193

小結198

第8章資料庫的高級操作199

8.1數據備份與還原199

8.1.1數據的備份199

8.1.2數據的還原202

8.2用戶管理204

8.2.1user表204

8.2.2創建普通用戶206

8.2.3刪除普通用戶209

8.2.4修改用戶密碼211

8.3許可權管理215

8.3.1MySQL的許可權215

8.3.2授予許可權216

8.3.3查看許可權217

8.3.4收回許可權218

小結220

相關詞條

相關搜尋

熱門詞條

聯絡我們