注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫MySQL數據庫應用從入門到精通(第2版)

MySQL數據庫應用從入門到精通(第2版)

MySQL數據庫應用從入門到精通(第2版)

定 價:¥59.80

作 者: 王飛飛,崔洋,賀亞茹 編
出版社: 中國鐵道出版社
叢編項:
標 簽: SQL 計算機/網絡 數據庫

購買這本書可以去


ISBN: 9787113151317 出版時間: 2014-03-01 包裝: 平裝
開本: 16開 頁數: 476 字數:  

內容簡介

  最適合的往往是最實用的,就像我們要講述的MySQL一樣,它的功能不是最全的,架構也不是最完善的。但是其體積小、速度快、總體擁有成本低,尤其是它具備開放源碼的優(yōu)勢,迅速成為中小型企業(yè)和網站的首選數據庫。本書共分為3篇。其中第一篇為MySQL數據庫基礎篇,內容包括數據庫所涉及的基本概念、MySQL數據庫的安裝與配置。第二篇為MySQL數據庫操作和應用篇,內容包括操作數據庫對象、操作表對象、操作索引對象、操作視圖對象、操作觸發(fā)器對象和操作數據。第三篇為MySQL數據庫管理篇,內容包括MySQL數據庫的用戶管理和權限管理、MySQL數據庫的日志管理、MySQL數據庫的性能優(yōu)化和PowerDesigner數據庫設計軟件。秉承注重理論與實際開發(fā)相結合的原則,書中的每個技術點都配備了與此相對應的實例,旨在幫助MySQL數據庫初學者快速入門,同時也適合MySQL數據庫管理員和想全面學習MySQL數據庫技術以提升應用水平的人員使用。

作者簡介

暫缺《MySQL數據庫應用從入門到精通(第2版)》作者簡介

圖書目錄

第1篇  MySQL數據庫基礎篇
第1章  數據庫概述
1.1  關于數據庫的基本概念 2
1.1.1  數據管理技術的發(fā)展階段 2
1.1.2  數據庫系統(tǒng)階段涉及的概念 3
1.1.3  數據庫技術經歷的階段 3
1.1.4  數據庫管理系統(tǒng)提供的功能 4
1.1.5  什么是SQL 4
1.2  MySQL數據庫管理系統(tǒng) 5
1.2.1  MySQL與開源文化 5
1.2.2  MySQL發(fā)展歷史 5
1.2.3  常見數據庫管理系統(tǒng) 7
1.2.4  為什么要使用MySQL數據庫 7
1.3  小結 8
第2章  MySQL安裝和配置
2.1  下載和安裝MySQL軟件 9
2.1.1  基于客戶端——服務器(C/S)的數據庫管理系統(tǒng) 9
2.1.2  MySQL的各種版本 10
2.1.3  下載MySQL軟件 10
2.1.4  安裝MySQL軟件 12
2.1.5  圖形化配置數據庫服務器MySQL 14
2.1.6  手工配置數據庫服務器MySQL 17
2.1.7  卸載MySQL軟件 20
2.2  關于MySQL軟件的常用操作 21
2.2.1  通過圖形界面啟動和關閉MySQL服務 21
2.2.2  通過DOS窗口啟動和關閉MySQL服務 23
2.3  MySQL官方客戶端軟件 24
2.3.1  命令行客戶端軟件——MySQL Command Line Client 25
2.3.2  通過DOS窗口連接MySQL軟件 26
2.3.3  下載MySQL-Workbench客戶端軟件 28
2.3.4  安裝MySQL-Workbench客戶端軟件 29
2.3.5  使用MySQL-Workbench客戶端軟件 30
2.4  MySQL常用圖形化管理軟件——SQLyog軟件 32
2.4.1  下載SQLyog軟件 32
2.4.2  安裝SQLyog客戶端軟件 33
2.4.3  通過SQLyog客戶端軟件登錄MySQL軟件 35
2.5  使用免安裝的MySQL軟件 35
2.6  小結 37
第2篇  MySQL數據庫操作和應用篇
第3章  MySQL數據庫基本操作
3.1  數據庫和數據庫對象 40
3.2  數據庫相關操作——創(chuàng)建數據庫 41
3.2.1  創(chuàng)建數據庫的語法形式 41
3.2.2  通過工具來創(chuàng)建數據庫 42
3.3  數據庫相關操作——查看和選擇數據庫 44
3.3.1  查看數據庫 44
3.3.2  選擇數據庫 45
3.4  數據庫相關操作——刪除數據庫 46
3.4.1  刪除數據庫的語法形式 46
3.4.2  通過工具來刪除數據庫 47
3.5  小結 49
第4章  MySQL數據庫中存儲引擎和數據類型
4.1  認識存儲引擎 50
4.1.1  MySQL 5.5所支持的存儲引擎 50
4.1.2  操作默認存儲引擎 53
4.1.3  選擇存儲引擎 55
4.2  數據類型 56
4.2.1  整數類型 56
4.2.2  浮點數類型、定點數類型和位類型 59
4.2.3  日期和時間類型 60
4.2.4  字符串類型 62
4.3  小結 64
第5章  表的操作
5.1  表的基本概念 65
5.2  創(chuàng)建表 66
5.2.1  創(chuàng)建表的語法形式 66
5.2.2  通過SQLyog客戶端軟件來創(chuàng)建表 67
5.3  查看表結構 69
5.3.1  DESCRIBE語句查看表定義 69
5.3.2  SHOW CREATE TABLE語句查看表詳細定義 70
5.3.3  通過SQLyog軟件來查看表信息 70
5.4  刪除表 71
5.4.1  刪除表的語法形式 72
5.4.2  通過SQLyog軟件刪除表 72
5.5  修改表 73
5.5.1  修改表名 73
5.5.2  增加字段 74
5.5.3  刪除字段 78
5.5.4  修改字段 79
5.6  通過SQLyog客戶端軟件修改表 83
5.6.1  修改表名 84
5.6.2  增加字段 84
5.6.3  刪除字段 87
5.6.4  修改字段 89
5.7  操作表的約束 93
5.7.1  MySQL支持的完整性約束 93
5.7.2  設置非空約束(NOT NULL,NK) 94
5.7.3  設置字段的默認值(DEFAULT) 95
5.7.4  設置唯一約束(UNIQUE,UK) 96
5.7.5  設置主鍵約束(PRIMARY KEY,PK) 97
5.7.6  設置字段值自動增加(AUTO_INCREMENT) 100
5.7.7  設置外鍵約束(FOREIGN KEY,F(xiàn)K) 102
5.8  小結 104
第6章  索引的操作
6.1  為什么使用索引 105
6.2  創(chuàng)建和查看索引 106
6.2.1  創(chuàng)建和查看普通索引 106
6.2.2  創(chuàng)建和查看唯一索引 110
6.2.3  創(chuàng)建和查看全文索引 114
6.2.4  創(chuàng)建和查看多列索引 118
6.2.5  通過SQLyog客戶端軟件來創(chuàng)建索引 121
6.3  刪除索引 125
6.3.1  刪除索引的語法形式 125
6.3.2  通過SQLyog軟件刪除索引 127
6.4  小結 128
第7章  視圖的操作
7.1  為什么使用視圖 129
7.2  創(chuàng)建視圖 130
7.2.1  創(chuàng)建視圖的語法形式 130
7.2.2  通過SQLyog軟件創(chuàng)建視圖 131
7.2.3  創(chuàng)建各種視圖 132
7.3  查看視圖 136
7.3.1  SHOW TABLES語句查看視圖名 136
7.3.2  SHOW TABLE STATUS語句查看視圖詳細信息 136
7.3.3  SHOW CREATE VIEW語句查看視圖定義信息 138
7.3.4  DESCRIBE|DESC語句查看視圖設計信息 139
7.3.5  通過系統(tǒng)表查看視圖信息 139
7.3.6  SQLyog查看視圖信息 140
7.4  刪除視圖 142
7.4.1  刪除視圖的語法形式 142
7.4.2  通過SQLyog軟件刪除視圖 143
7.5  修改視圖 144
7.5.1  CREATE OR REPLACE VIEW語句修改視圖 144
7.5.2  ALTER語句修改視圖 146
7.5.3  通過SQLyog軟件修改視圖 147
7.6  利用視圖操作基本表 149
7.6.1  檢索(查詢)數據 149
7.6.2  利用視圖操作基本表數據 150
7.7  小結 151
第8章  觸發(fā)器的操作
8.1  為什么使用觸發(fā)器 152
8.2  創(chuàng)建觸發(fā)器 153
8.2.1  創(chuàng)建有一條執(zhí)行語句的觸發(fā)器 153
8.2.2  創(chuàng)建包含多條執(zhí)行語句的觸發(fā)器 155
8.2.3  通過SQLyog客戶端軟件來創(chuàng)建觸發(fā)器 157
8.3  查看觸發(fā)器 158
8.3.1  通過SHOW TRIGGERS語句查看觸發(fā)器 158
8.3.2  通過查看系統(tǒng)表triggers實現(xiàn)查看觸發(fā)器 160
8.3.3  通過SQLyog客戶端軟件來查看觸發(fā)器 162
8.4  刪除觸發(fā)器 163
8.4.1  通過DROP TRIGGER語句刪除觸發(fā)器 163
8.4.2  通過工具來刪除觸發(fā)器 164
8.5  小結 165
第9章  數據的操作
9.1  插入數據記錄 166
9.1.1  插入完整數據記錄 166
9.1.2  插入數據記錄一部分 168
9.1.3  插入多條數據記錄 171
9.1.4  插入查詢結果 174
9.1.5  通過工具來插入數據記錄 176
9.2  更新數據記錄 178
9.2.1  更新特定數據記錄 179
9.2.2  更新所有數據記錄 180
9.2.3  通過工具來更新數據記錄 182
9.3  刪除數據記錄 184
9.3.1  刪除特定數據記錄 184
9.3.2  刪除所有數據記錄 185
9.3.3  通過工具來刪除數據記錄 187
9.4  小結 189
第10章  單表數據記錄查詢
10.1  簡單數據記錄查詢 190
10.1.1  簡單數據查詢 191
10.1.2  避免重復數據查詢——DISTINCT 194
10.1.3  實現(xiàn)數學四則運算數據查詢 196
10.1.4  設置顯示格式數據查詢 197
10.2  條件數據記錄查詢 198
10.2.1  帶關系運算符和邏輯運算符的條件數據查詢 199
10.2.2  帶BETWEEN AND關鍵字的范圍查詢 201
10.2.3  帶IS NULL關鍵字的空值查詢 203
10.2.4  帶IN關鍵字的集合查詢 204
10.2.5  帶LIKE關鍵字的模糊查詢 207
10.3  排序數據記錄查詢 213
10.3.1  按照單字段排序 213
10.3.2  按照多字段排序 215
10.4  限制數據記錄查詢數量 217
10.4.1  不指定初始位置 217
10.4.2  指定初始位置 219
10.5  統(tǒng)計函數和分組數據記錄查詢 221
10.5.1  MySQL支持的統(tǒng)計函數 222
10.5.2  關于統(tǒng)計函數注意點 227
10.5.3  分組數據查詢——簡單分組查詢 228
10.5.4  分組數據查詢——實現(xiàn)統(tǒng)計功能分組查詢 230
10.5.5  分組數據查詢——實現(xiàn)多個字段分組查詢 231
10.5.6  分組數據查詢——實現(xiàn)HAVING子句限定分組查詢 234
10.6  小結 235
第11章  多表數據記錄查詢
11.1  關系數據操作 237
11.1.1  并(UNION) 237
11.1.2  笛卡兒積(CARTESIAN PRODUCT) 238
11.1.3  內連接(INNER JOIN) 239
11.1.4  外連接(OUTER JOIN) 241
11.2  內連接查詢 243
11.2.1  自連接 244
11.2.2  等值連接 246
11.2.3  不等連接 250
11.3  外連接查詢 252
11.3.1  左外連接 253
11.3.2  右外連接 254
11.4  合并查詢數據記錄 256
11.5  子查詢 258
11.5.1  為什么使用子查詢 259
11.5.2  返回結果為單行單列和單行多列子查詢 259
11.5.3  返回結果為多行單列子查詢 262
11.5.4  返回結果為多行多列子查詢 268
11.6  小結 270
第 12章  使用MySQL運算符
12.1  為什么要使用運算符 271
12.2  使用算術運算符 271
12.3  使用比較運算符 273
12.3.1  常用比較運算符 274
12.3.2  實現(xiàn)特殊功能比較運算符 276
12.4  使用邏輯運算符 280
12.5  使用位運算符 283
12.6  小結 286
第 13章  使用MySQL常用函數
13.1  使用字符串函數 287
13.1.1  合并字符串函數CONCAT()和CONCAT_WS() 288
13.1.2  比較字符串大小函數STRCMP() 290
13.1.3  獲取字符串長度函數LENGTH()和字符數函數CHAR_LENGTH() 290
13.1.4  實現(xiàn)字母大小寫轉換函數UPPER()和字符數函數LOWER() 292
13.1.5  查找字符串 293
13.1.6  從現(xiàn)有字符串中截取子字符串 296
13.1.7  去除字符串的首尾空格 297
13.1.8  替換字符串 299
13.2  使用數值函數 301
13.2.1  獲取隨機數 301
13.2.2  獲取整數的函數 302
13.2.3  截取數值函數 303
13.2.4  四舍五入函數 303
13.3  使用日期和時間函數 304
13.3.1  獲取當前日期和時間的函數 304
13.3.2  通過各種方式顯示日期和時間 306
13.3.3  獲取日期和時間各部分值 308
13.3.4  計算日期和時間的函數 311
13.4  使用系統(tǒng)信息函數 314
13.4.1  獲取MySQL系統(tǒng)信息 315
13.4.2  獲取AUTO_INCREMENT約束的最后ID值 315
13.4.3  其他函數 316
13.5  小結 317
第 14章  存儲過程和函數的操作
14.1  為什么使用存儲過程和函數 318
14.2  創(chuàng)建存儲過程和函數 319
14.2.1  創(chuàng)建存儲過程語法形式 319
14.2.2  創(chuàng)建函數語法形式 320
14.2.3  創(chuàng)建簡單的存儲過程和函數 321
14.2.4  通過工具來創(chuàng)建存儲過程和函數 322
14.3  關于存儲過程和函數的表達式 326
14.3.1  操作變量 326
14.3.2  操作條件 327
14.3.3  使用游標 328
14.3.4  使用流程控制 332
14.4  查看存儲過程和函數 333
14.4.1  通過SHOW PROCEDURE STATUS語句查看存儲過程狀態(tài)信息 334
14.4.2  通過SHOW FUNCTION STATUS語句查看函數狀態(tài)信息 335
14.4.3  通過查看系統(tǒng)表information_schema.routines實現(xiàn)查看存儲過程和函數的信息 336
14.4.4  通過SHOW CREATE PROCEDURE語句查看存儲過程定義信息 339
14.4.5  通過SHOW CREATE FUNCTION語句查看函數定義信息 340
14.4.6  通過工具來查看存儲過程和函數 341
14.5  修改存儲過程和函數 343
14.5.1  修改存儲過程 343
14.5.2  修改函數 344
14.6  刪除存儲過程和函數 345
14.6.1  通過DROP語句刪除存儲過程 345
14.6.2  通過DROP FUNCTION語句刪除函數 346
14.6.3  通過工具來刪除存儲過程和函數 346
14.7  小結 349
第 15章  MySQL事務
15.1  事務概述 350
15.2  MySQL事務控制語句 351
15.3  MySQL事務隔離級別 353
15.3.1  READ-UNCOMMITTED(讀取未提交內容) 354
15.3.2  READ-COMMITTED(讀取提交內容) 355
15.3.3  REPEATABLE-READ(可重讀) 356
15.3.4  Serializable(可串行化) 357
15.4  InnoDB鎖機制 360
15.4.1  鎖的類型 360
15.4.2  鎖粒度 361
15.5  小結 364
第3篇  MySQL數據庫管理篇
第 16章  MySQL安全性機制
16.1  MySQL軟件所提供的權限 366
16.1.1  系統(tǒng)表mysql.user 366
16.1.2  系統(tǒng)表mysql.db和mysql.host 368
16.1.3  其他權限表 369
16.2  MySQL軟件所提供的用戶機制 372
16.2.1  登錄和退出MySQL軟件的完整命令 373
16.2.2  創(chuàng)建普通用戶賬戶 375
16.2.3  利用擁有超級權限用戶root修改用戶賬戶密碼 378
16.2.4  利用擁有超級權限用戶root修改普通用戶賬戶密碼 382
16.2.5  刪除普通用戶賬戶 388
16.3  權限管理 390
16.3.1  對用戶進行授權 390
16.3.2  查看用戶所擁有權限 393
16.3.3  收回用戶所擁有權限 394
16.4  小結 397
第 17章  MySQL日志管理
17.1  MySQL軟件所支持的日志 398
17.2  操作二進制日志 399
17.2.1  啟動二進制日志 399
17.2.2  查看二進制日志 400
17.2.3  停止二進制日志 402
17.2.4  刪除二進制日志 402
17.3  操作錯誤日志 404
17.3.1  啟動錯誤日志 404
17.3.2  查看錯誤日志 405
17.3.3  刪除錯誤日志 405
17.4  通用查詢日志 405
17.4.1  啟動通用查詢日志 406
17.4.2  查看通用查詢日志 406
17.4.3  停止通用查詢日志 407
17.4.4  刪除通用查詢日志 407
17.5  慢查詢日志 408
17.5.1  啟動慢查詢日志 408
17.5.2  查看慢查詢日志 409
17.5.3  分析慢查詢日志 409
17.5.4  停止慢查詢日志 410
17.5.5  刪除慢查詢日志 410
17.6  小結 410
第 18章  MySQL數據庫維護和性能提高
18.1  MySQL數據庫維護 411
18.1.1  通過復制數據文件實現(xiàn)數據備份 411
18.1.2  通過命令mysqldump實現(xiàn)數據備份 412
18.1.3  通過復制數據文件實現(xiàn)數據還原 417
18.1.4  通過命令mysql實現(xiàn)數據還原 417
18.1.5  實現(xiàn)數據庫表導出到文本文件 420
18.1.6  實現(xiàn)文本文件導入到數據庫表 424
18.1.7  數據庫遷移 427
18.2  通過SQLyog客戶端軟件實現(xiàn)數據庫維護 428
18.2.1  通過SQLyog客戶端軟件進行備份操作 428
18.2.2  通過SQLyog客戶端軟件進行還原操作 432
18.2.3  通過SQLyog客戶端軟件進行導出操作 433
18.2.4  通過SQLyog客戶端軟件進行導入操作 435
18.3  MySQL數據庫性能優(yōu)化 436
18.4  小結 437
第 19章  使用PowerDesigner進行數據庫設計
19.1  下載和安裝PowerDesigner軟件 438
19.1.1  下載PowerDesigner軟件 438
19.1.2  安裝PowerDesigner軟件 440
19.2  使用PowerDesigner軟件進行數據庫設計 442
19.2.1  利用PowerDesigner軟件設計概念數據模型 442
19.2.2  利用PowerDesigner軟件設計物理數據模型 451
19.2.3  利用PowerDesigner軟件創(chuàng)建數據庫腳本 452
19.3  小結 455

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號