MySQL資料庫從入門到精通

MySQL資料庫從入門到精通

《MySQL資料庫從入門到精通》是2018年11月清華大學出版社出版的圖書,作者是千鋒教育高教產品研發部。

基本介紹

  • 中文名:MySQL資料庫從入門到精通
  • 作者:千鋒教育高教產品研發部
  • 出版時間:2018年11月
  • 出版社:清華大學出版社
  • ISBN:9787302505990
  • 定價:49.8 元
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,通過通俗的語言、豐富的實例詳細講解了MySQL開發應該掌握的各項技術。
全書共分13章,內容囊括MySQL資料庫的基礎知識和高級進階,最後一章安排了綜合案例,有助於讀者鞏固所學知識。書中所有知識點都結合具體實例進行講解,對涉及的程式代碼給出了詳細解釋,可以使讀者輕鬆領會MySQL的精髓,快速掌握開發技能。
本書既可作為高等院校本、專科計算機相關專業的MySQL資料庫入門教材,也適合廣大編程愛好者自學參考。

圖書目錄

第1章 初識資料庫
1.1 資料庫入門 1
1.1.1 資料庫的概念 1
1.1.2 SQL簡介 2
1.1.3 常見的資料庫產品 3
1.2 MySQL在Windows系統中的
安裝與配置 5
1.2.1 MySQL的下載 5
1.2.2 MySQL的安裝 6
1.2.3 MySQL的配置 9
1.3 MySQL結構 15
1.4 MySQL的使用 16
1.4.1 啟動和停止MySQL服務 17
1.4.2 登錄和退出MySQL資料庫 19
1.4.3 MySQL的相關命令 21
1.5 MySQL客戶端工具 23
1.6 本章小結 25
1.7 習題 25
第2章 資料庫和表的基本操作
2.1 MySQL支持的數據類型 27
2.1.1 數值類型 27
2.1.2 字元串類型 28
2.1.3 日期和時間類型 29
2.2 資料庫的基本操作 32
2.2.1 創建和查看資料庫 32
2.2.2 使用資料庫 34
2.2.3 修改資料庫 35
2.2.4 刪除資料庫 35
2.3 數據表的基本操作 36
2.3.1 創建數據表 36
2.3.2 查看數據表 37
2.3.3 修改數據表 39
2.3.4 刪除數據表 43
2.4 本章小結 43
2.5 習題 43
第3章 表中數據的基本操作
3.1 插入數據 45
3.1.1 為所有列插入數據 45
3.1.2 為指定列插入數據 49
3.1.3 批量插入數據 51
3.2 更新數據 54
3.3 刪除數據 56
3.3.1 使用DELETE刪除數據 57
3.3.2 使用TRUNCATE刪除數據 58
3.4 本章小結 59
3.5 習題 59
第4章 單表查詢
4.1 基礎查詢 61
4.1.1 創建數據表和表結構的說明 61
4.1.2 查詢所有欄位 64
4.1.3 查詢指定欄位 66
4.2 條件查詢 67
4.2.1 帶關係運算符的查詢 67
4.2.2 帶AND關鍵字的查詢 68
4.2.3 帶OR關鍵字的查詢 69
4.2.4 帶IN或NOT IN關鍵字的查詢 70
4.2.5 帶IS NULL或IS NOT NULL關鍵字的查詢 71
4.2.6 帶BETWEEN AND關鍵字的查詢 72
4.2.7 帶LIKE關鍵字的查詢 73
4.2.8 帶DISTINCT關鍵字的查詢 76
4.3 高級查詢 76
4.3.1 排序查詢 76
4.3.2 聚合函式 79
4.3.3 分組查詢 85
4.3.4 HAVING子句 87
4.3.5 LIMIT分頁 88
4.4 本章小結 89
4.5 習題 89
第5章 數據的完整性
5.1.1 主鍵約束 91
5.1.2 唯一約束 97
5.1.3 自動增長列 99
5.2 索引 102
5.2.1 普通索引 102
5.2.2 唯一索引 105
5.3 域完整性 107
5.3.1 非空約束 107
5.3.2 默認值約束 109
5.4 引用完整性 111
5.4.1 外鍵的概念 112
5.4.2 添加外鍵約束 113
5.4.3 刪除外鍵約束 115
5.5 本章小結 116
5.6 習題 117
第6章 多表查詢
6.1 表與表之間的關係 118
6.1.1 一對一 118
6.1.2 一對多和多對一 120
6.1.3 多對多 121
6.2 合併結果集 123
6.2.1 使用UNION關鍵字合併 123
6.2.2 使用UNION ALL關鍵字合併 125
6.3 連線查詢 125
6.3.1 創建數據表和表結構的說明 125
6.3.2 笛卡兒積 127
6.3.3 內連線 129
6.3.4 外連線 131
6.3.5 多表連線 133
6.3.6 自然連線 134
6.3.7 自連線 137
6.4 子查詢 137
6.4.1 子查詢作為查詢條件 137
6.4.2 子查詢作為表 139
6.5 本章小結 140
6.6 習題 140
第7章 常用函式
7.1 字元串函式 142
7.1.1 ASCII( )函式 143
7.1.2 CONCAT( )函式 144
7.1.3 INSERT( )函式 144
7.1.4 LEFT( )函式 145
7.1.5 RIGHT( )函式 146
7.1.6 LENGTH( )函式 146
7.2 數學函式 147
7.2.1 ABS( )函式 147
7.2.2 MOD( )函式 148
7.2.3 PI( )函式 148
7.2.4 RAND( )函式 148
7.2.5 ROUND( )函式 149
7.2.6 TRUNCATE( )函式 150
7.3 日期和時間函式 150
7.3.1 DAY( )函式 151
7.3.2 WEEK( )函式 151
7.3.3 MONTH( )函式 152
7.3.4 YEAR( )函式 153
7.3.5 NOW( )函式 153
7.4 格式化函式 154
7.4.1 FORMAT( )函式 154
7.4.2 DATE_FORMAT( )函式 154
7.5 系統信息函式 155
7.5.1 DATABASE( )函式 155
7.5.2 USER( )或SYSTEM_USER( )函式 156
7.5.3 VERSION( )函式 156
7.6 本章小結 157
7.7 習題 157
第8章 視圖
8.1 視圖的概念 159
8.2 視圖的操作 160
8.2.1 數據準備 160
8.2.2 創建視圖 162
8.2.3 查看視圖 165
8.2.4 修改視圖 167
8.2.5 更新視圖 169
8.2.6 刪除視圖 172
8.3 本章小結 173
8.4 習題 173
第9章 存儲過程
9.1 存儲過程概述 174
9.1.1 存儲過程的概念 174
9.1.2 存儲過程的優缺點 174
9.2 存儲過程的相關操作 174
9.2.1 數據準備 175
9.2.2 創建存儲過程 177
9.2.3 查看存儲過程 180
9.2.4 修改存儲過程 184
9.2.5 刪除存儲過程 185
9.2.6 局部變數的使用 185
9.2.7 定義條件和處理程式 186
9.2.8 游標的使用 188
9.2.9 流程控制 189
9.2.10 事件調度器 193
9.3 本章小結 195
9.4 習題 195
第10章 觸發器
10.1 觸發器概述 197
10.1.1 觸發器的概念及優點 197
10.1.2 觸發器的作用 197
10.2 觸發器的操作 198
10.2.1 數據準備 198
10.2.2 創建觸發器 199
10.2.3 查看觸發器 202
10.2.4 使用觸發器 204
10.2.5 刪除觸發器 205
10.3 小案例 206
10.4 本章小結 209
10.5 習題 209
第11章 資料庫事務
11.1 事務的管理 210
11.1.1 事務的概念和使用 210
11.1.2 事務的回滾 214
11.1.3 事務的屬性 215
11.1.4 事務的隔離級別 216
11.2.1 分散式事務的原理 223
11.2.2 分散式事務的語法和使用 223
11.3 本章小結 227
11.4 習題 227
第12章 MySQL高級操作
12.1 數據的備份與還原 228
12.1.1 數據的備份 228
12.1.2 數據的還原 235
12.2 許可權管理 239
12.2.1 MySQL的許可權 239
12.2.2 授予許可權 240
12.2.3 查看許可權 241
12.2.4 收回許可權 241
12.3 MySQL分區 242
12.3.1 分區概述 242
12.3.2 分區類型詳解 243
12.4 本章小結 249
12.5 習題 249
第13章 綜合案例
13.1 數據準備 251
13.2 綜合練習 257
13.3 本章小結 271

相關詞條

熱門詞條

聯絡我們