MySQL5 資料庫套用入門與提高

MySQL5 資料庫套用入門與提高

《MySQL5 資料庫套用入門與提高》是2014年出版的圖書,作者是侯振雲。

基本介紹

  • 中文名:MySQL5 資料庫套用入門與提高
  • 作者:侯振雲、肖進
  • 出版社:清華大學出版社 
  • ISBN:9787302378419
  • 定價:65 元
  • 裝幀:平裝
  • 印次:1-1
  • 印刷日期:2014年10月30日
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,由淺入深,循序漸進地介紹了MySQL資料庫套用與開發的相關知識,書中不但提供了大量操作MySQL資料庫的示例,還提供了大量實戰和上機練習供讀取演練。
本書共分為15章,主要內容包括MySQL資料庫的開發背景、使用優勢、發行版本、MySQL資料庫的安裝和常用的圖形操作界面,資料庫的操作、資料庫表的操作、資料庫表中的欄位操作、欄位約束,表中數據記錄的添加、刪除、更新和查詢操作,常量、系統變數、用戶變數、運算符、內部函式、自定義函式、存儲過程、觸發器、視圖和索引,數據備份和還原,以及用戶許可權的管理、MySQL資料庫的性能最佳化和日誌檔案管理等,最後還提供了一個項目實戰案例。
本書幾乎涉及了MySQL資料庫套用與開發的所有重要知識,既適合所有的MySQL資料庫初學者,也適合MySQL資料庫管理員和想全面學習MySQL資料庫技術的人員閱讀。另外,對於大中專和培訓班的學生,本書更是一本不可多得的教材。

圖書目錄

第1章MySQL資料庫概述 1
1.1數據管理和資料庫系統 2
1.1.1數據管理技術 2
1.1.2資料庫系統 3
1.1.3常見的資料庫 5
1.2MySQL資料庫概述 6
1.2.1MySQL資料庫的發展背景 7
1.2.2MySQL使用優勢 8
1.2.3MySQL系統特性 9
1.2.4MySQL發行版本 9
1.3MySQL5.6資料庫 10
1.3.1MySQL5.6新增亮點 10
1.3.2MySQL5.6安裝步驟 11
1.3.3MySQL的啟動和登錄 16
1.3.4執行基本語句 19
1.4手動更改MySQL配置 20
1.5常見的錯誤代碼 23
1.6本章習題 25
第2章MySQL管理工具 27
2.1MySQL的自帶命令 28
2.1.1查看自帶的命令工具 28
2.1.2DOS視窗執行命令 29
2.1.3mysqladmin命令 31
2.1.4mysqlshow命令 34
2.1.5mysqlbinlog命令 37
2.1.6perror命令 39
2.2mysql的常用命令 39
2.2.1mysql語法選項 40
2.2.2mysql命令 41
2.3實戰——從文本檔案執行SQL語句 43
2.4圖形界面管理工具 45
2.4.1常用的界面管理工具 45
2.4.2認識Workbench工具 48
2.4.3Workbench簡單使用 48
2.5本章習題 52
第3章資料庫基本操作 55
3.1MySQL存儲引擎 56
3.1.1查看資料庫存儲引擎 56
3.1.2存儲引擎MyISAM 58
3.1.3存儲引擎MEMORY 59
3.1.4存儲引擎InnoDB 59
3.1.5其他存儲引擎 60
3.1.6如何選擇存儲引擎 62
3.2創建資料庫 62
3.2.1MySQLWorkbench創建 62
3.2.2資料庫字元集和校對規則 64
3.2.3MySQL的控制台創建 65
3.3查看資料庫 66
3.3.1查看所有資料庫 67
3.3.2查看資料庫詳細信息 67
3.4修改資料庫 68
3.5刪除資料庫 69
3.6資料庫的其他操作 70
3.7實戰——創建鮮花網站資料庫 71
3.8本章習題 72
第4章數據表的操作 75
4.1數據表 76
4.1.1數據表概述 76
4.1.2MySQL數據表類型 77
4.2欄位數據類型 78
4.2.1欄位數據類型分類 78
4.2.2整數型 79
4.2.3浮點型 79
4.2.4字元串 80
4.2.5時間日期 82
4.2.6複合類型 83
4.3表的操作 84
4.3.1創建表 84
4.3.2查看錶結構 86
4.3.3添加表數據 88
4.3.4刪除表 90
4.3.5查看資料庫中的表 92
4.3.6修改表名 92
4.3.7實戰——創建商品信息表 93
4.4欄位操作 94
4.4.1欄位類型修改 94
4.4.2添加欄位 96
4.4.3刪除欄位 98
4.4.4欄位位置修改 99
4.4.5實戰——操作商品信息表 100
4.5本章習題 102
第5章欄位約束 105
5.2主鍵約束 106
5.2.1主鍵簡介 106
5.2.2設定主鍵 107
5.2.3修改主鍵 108
5.3外鍵約束 109
5.3.1外鍵簡介 109
5.3.2外鍵的使用 110
5.4非空約束 114
5.5默認值 116
5.5.1默認值約束 116
5.5.2設定默認值為當前時間 119
5.6唯一性約束 121
5.7自增約束 124
5.7.1自增約束概述 124
5.7.2自增約束的使用 127
5.8刪除指定名稱的約束 130
5.9實戰——創建職工登記表 131
5.10實戰——創建商品信息表 132
5.11本章習題 133
第6章數據記錄基本操作 137
6.1SELECT基本語法 138
6.2單表查詢 139
6.2.1查詢所有欄位 139
6.2.2查詢指定欄位 140
6.2.3根據條件查詢 141
6.2.4分組查詢 147
6.2.5HAVING查詢 150
6.2.6排序查詢 150
6.2.7LIMIT限制查詢數量 151
6.2.8其他查詢 153
6.3多表查詢 156
6.3.1內連線查詢 156
6.3.2外連線查詢 159
6.4子查詢 160
6.4.1通過比較運算符查詢 161
6.4.2通過IN查詢 161
6.4.3通過EXISTS查詢 162
6.4.4通過ALL和ANY查詢 163
6.5正則表達式查詢 164
6.5.1常用的匹配字元 164
6.5.2匹配特定字元和字元串 164
6.5.3匹配指定的字元 165
6.5.4匹配指定字元串 166
6.5.5其他匹配內容 166
6.6添加數據 168
6.6.1插入單條記錄 168
6.6.2插入多條記錄 170
6.6.3將A表數據插入B表 171
6.6.4Workbench執行添加操作 172
6.7更新數據 173
6.7.1UPDATE語句更新記錄 174
6.7.2Workbench工具更新記錄 175
6.8刪除數據 176
6.9實戰——實現對鮮花資料庫的操作 177
6.10本章習題 179
第7章MySQL編程 183
7.1MySQL語言編程 184
7.2常量 184
7.3變數 187
7.3.1用戶變數 187
7.3.2系統變數 189
7.3.3系統變數套用 191
7.4運算符 194
7.4.3邏輯運算符 204
7.4.4位運算符 206
7.4.5運算符的優先權 209
7.5控制語句 209
7.5.1條件語句 210
7.5.2循環語句 212
7.6實戰——查詢水果成熟季節 214
7.7本章習題 215
第8章MySQL資料庫中的
內部函式 217
8.1字元串函式 218
8.1.1常見的字元串函式 218
8.1.2獲取字元和字元串長度 219
8.1.3合併多個字元串 220
8.1.4截取指定位置的字元串 221
8.1.5字母的大小寫轉換 222
8.1.6刪除空格和指定字元 223
8.1.7替換字元串 225
8.1.8其他基本操作 226
8.2數學函式 228
8.2.1常見的數學函式 229
8.2.2圓的周長和面積 230
8.2.3正弦和餘弦計算 230
8.2.4正切和餘切計算 231
8.2.5冪的運算函式 232
8.3日期和時間函式 232
8.3.1常見的日期和時間函式 233
8.3.2獲取當前日期和時間 234
8.3.3獲取星期幾的函式 234
8.3.4獲取月份的函式 235
8.3.5獲取時間的函式 235
8.3.6計算日期和時間 236
8.3.7格式化日期和時間 238
8.4信息函式 240
8.5加密函式 241
8.5.1常見的加/解密函式 241
8.5.2MD5(str)進行加密 242
8.5.3PASSWORD(str)加密 243
8.6其他函式 243
8.7實戰——隨機生成整數 244
8.8實戰——fileinfo表數據的
基本操作 245
8.9本章習題 248
第9章存儲過程、函式與觸發器 251
9.1存儲過程 252
9.1.1存儲過程語法 252
9.1.2創建存儲過程 253
9.1.3調用存儲過程 256
9.1.4查看存儲過程 257
9.1.5修改存儲過程 260
9.1.6刪除存儲過程 261
9.2實戰——存儲過程中使用循環 262
9.3自定義函式 263
9.3.1創建自定義函式 264
9.3.2調用自定義函式 265
9.3.3查看自定義函式 266
9.3.4修改自定義函式 266
9.3.5刪除自定義函式 267
9.3.6自定義函式與內部函式 267
9.4觸發器 268
9.4.1創建和使用觸發器 268
9.4.2刪除觸發器 271
9.4.3查看觸發器 271
9.5實戰——對資料庫表添加和使用觸發器 273
9.6本章習題 275
第10章視圖與索引 279
10.1視圖 280
10.1.1視圖 280
10.1.2創建視圖 280
10.2視圖數據操作 284
10.2.1可更新的視圖 284
10.2.2插入數據 285
10.2.3修改數據 286
10.2.4刪除數據 287
10.3視圖操作 288
10.3.1修改視圖 288
10.3.2查看視圖 289
10.3.3刪除視圖 290
10.4實戰——圖書視圖管理 290
10.5索引簡介 293
10.5.1索引的含義和特點 293
10.5.2索引的分類 294
10.5.3索引的設計原則 295
10.6索引的操作 296
10.6.1創建表的時候創建索引 296
10.6.2在已經存在的表上創建索引 301
10.6.3用ALTERTABLE語句來創建索引 303
10.6.4刪除索引 304
10.7實戰——索引綜合套用 305
10.8本章習題 310
第11章數據備份與還原 313
11.1數據備份與還原基礎 314
11.1.1資料庫備份基礎 314
11.1.2常用備份 315
11.2表備份 316
11.3自動備份 319
11.4完全備份 320
11.4.1mysqldump簡介 320
11.4.2mysqldump備份 322
11.4.3檔案還原 326
11.4.4mysqldump遷移數據 329
11.4.5導出文本檔案 329
11.5表維護 332
11.5.1表維護和崩潰恢復 332
11.5.2myisamchk工具 332
11.5.3myisamchk選項 333
11.5.4表的檢查 335
11.5.5myisamchk記憶體使用 337
11.5.6崩潰恢復 338
11.5.7檢查MyISAM表的錯誤 338
11.5.8修復表 339
11.5.9表最佳化 341
11.6實戰——商店資料庫的備份和還原 341
11.7本章習題 344
第12章MySQL用戶許可權管理 347
12.1授權管理表 348
12.1.1MySQL資料庫 348
12.1.2mysql.user表 349
12.1.3mysql.db表 352
12.1.4mysql.tables_priv表 353
12.1.5mysql.columns_priv表 354
12.1.6mysql.procs_priv表 355
12.2用戶管理 355
12.2.1用戶登錄 356
12.2.2用戶退出 357
12.2.3添加用戶 358
12.2.4刪除用戶 361
12.2.5修改密碼 362
12.3許可權管理 365
12.3.1工作原理 365
12.3.2分配許可權 367
12.3.3取消許可權 369
12.3.4查看許可權 370
12.4Workbench工具創建用戶 371
12.5實戰——操作user表中的用戶 374
12.6本章習題 375
第13章MySQL的性能最佳化 379
13.1最佳化概述 380
13.2最佳化SQL語句 382
13.2.1EXPLAIN語句 382
13.2.2最佳化索引 384
13.2.3最佳化ORDERBY 387
13.2.4最佳化GROUPBY 389
13.2.5最佳化LIMIT 391
13.2.6最佳化子查詢 391
13.2.7最佳化查詢基本原則 391
13.2.8最佳化其他執行語句 392
13.3最佳化資料庫結構 393
13.3.1最佳化欄位類型 394
13.3.2最佳化字元編碼 394
13.3.3適當進行拆分 395
13.3.4適當增加冗餘 395
13.3.5最佳化資料庫表 395
13.4最佳化MySQL伺服器 397
13.5本章習題 398
第14章MySQL日誌檔案管理 401
14.1日誌檔案管理 402
14.2錯誤日誌 403
14.2.1啟用和設定錯誤日誌 403
14.2.2查看錯誤日誌 403
14.2.3刪除錯誤日誌 404
14.3二進制日誌 404
14.3.1啟用二進制日誌 405
14.3.2查看二進制日誌 406
14.3.3清理二進制日誌 407
14.3.4恢復二進制日誌 408
14.4慢查詢日誌 409
14.4.1啟用慢查詢日誌 409
14.4.2操作慢查詢日誌 410
14.5通用查詢日誌 410
14.6MySQLWorkbench工具操作日誌 413
14.7本章習題 413
第15章部落格文章管理系統 417
15.1系統概述 418
15.1.1開發背景 418
15.1.2系統功能 418
15.2.1設計表 419
15.2.2設計外鍵 421
15.2.3設計索引 421
15.2.4設計存儲過程 422
15.3系統實現 423
15.3.1搭建三層框架 423
15.3.2添加引用和內容 425
15.3.3MySQLHelper類 426
15.4部落格文章首頁 428
15.4.1界面效果 428
15.4.2代碼實現 429
15.4.3文章詳細 432
15.4.4添加評論 434
15.5登錄模組 436
15.6註冊模組 438
15.7部落格文章操作 440
15.7.1管理文章 440
15.7.2發表文章 444
15.7.3瀏覽文章 445
參考答案 447

熱門詞條

聯絡我們