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

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

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

定 價:¥59.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1篇  MySQL數(shù)據(jù)庫基礎篇
第1章  數(shù)據(jù)庫概述
1.1  關于數(shù)據(jù)庫的基本概念 2
1.1.1  數(shù)據(jù)管理技術的發(fā)展階段 2
1.1.2  數(shù)據(jù)庫系統(tǒng)階段涉及的概念 3
1.1.3  數(shù)據(jù)庫技術經(jīng)歷的階段 3
1.1.4  數(shù)據(jù)庫管理系統(tǒng)提供的功能 4
1.1.5  什么是SQL 4
1.2  MySQL數(shù)據(jù)庫管理系統(tǒng) 5
1.2.1  MySQL與開源文化 5
1.2.2  MySQL發(fā)展歷史 5
1.2.3  常見數(shù)據(jù)庫管理系統(tǒng) 7
1.2.4  為什么要使用MySQL數(shù)據(jù)庫 7
1.3  小結 8
第2章  MySQL安裝和配置
2.1  下載和安裝MySQL軟件 9
2.1.1  基于客戶端——服務器(C/S)的數(shù)據(jù)庫管理系統(tǒng) 9
2.1.2  MySQL的各種版本 10
2.1.3  下載MySQL軟件 10
2.1.4  安裝MySQL軟件 12
2.1.5  圖形化配置數(shù)據(jù)庫服務器MySQL 14
2.1.6  手工配置數(shù)據(jù)庫服務器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數(shù)據(jù)庫操作和應用篇
第3章  MySQL數(shù)據(jù)庫基本操作
3.1  數(shù)據(jù)庫和數(shù)據(jù)庫對象 40
3.2  數(shù)據(jù)庫相關操作——創(chuàng)建數(shù)據(jù)庫 41
3.2.1  創(chuàng)建數(shù)據(jù)庫的語法形式 41
3.2.2  通過工具來創(chuàng)建數(shù)據(jù)庫 42
3.3  數(shù)據(jù)庫相關操作——查看和選擇數(shù)據(jù)庫 44
3.3.1  查看數(shù)據(jù)庫 44
3.3.2  選擇數(shù)據(jù)庫 45
3.4  數(shù)據(jù)庫相關操作——刪除數(shù)據(jù)庫 46
3.4.1  刪除數(shù)據(jù)庫的語法形式 46
3.4.2  通過工具來刪除數(shù)據(jù)庫 47
3.5  小結 49
第4章  MySQL數(shù)據(jù)庫中存儲引擎和數(shù)據(jù)類型
4.1  認識存儲引擎 50
4.1.1  MySQL 5.5所支持的存儲引擎 50
4.1.2  操作默認存儲引擎 53
4.1.3  選擇存儲引擎 55
4.2  數(shù)據(jù)類型 56
4.2.1  整數(shù)類型 56
4.2.2  浮點數(shù)類型、定點數(shù)類型和位類型 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  檢索(查詢)數(shù)據(jù) 149
7.6.2  利用視圖操作基本表數(shù)據(jù) 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章  數(shù)據(jù)的操作
9.1  插入數(shù)據(jù)記錄 166
9.1.1  插入完整數(shù)據(jù)記錄 166
9.1.2  插入數(shù)據(jù)記錄一部分 168
9.1.3  插入多條數(shù)據(jù)記錄 171
9.1.4  插入查詢結果 174
9.1.5  通過工具來插入數(shù)據(jù)記錄 176
9.2  更新數(shù)據(jù)記錄 178
9.2.1  更新特定數(shù)據(jù)記錄 179
9.2.2  更新所有數(shù)據(jù)記錄 180
9.2.3  通過工具來更新數(shù)據(jù)記錄 182
9.3  刪除數(shù)據(jù)記錄 184
9.3.1  刪除特定數(shù)據(jù)記錄 184
9.3.2  刪除所有數(shù)據(jù)記錄 185
9.3.3  通過工具來刪除數(shù)據(jù)記錄 187
9.4  小結 189
第10章  單表數(shù)據(jù)記錄查詢
10.1  簡單數(shù)據(jù)記錄查詢 190
10.1.1  簡單數(shù)據(jù)查詢 191
10.1.2  避免重復數(shù)據(jù)查詢——DISTINCT 194
10.1.3  實現(xiàn)數(shù)學四則運算數(shù)據(jù)查詢 196
10.1.4  設置顯示格式數(shù)據(jù)查詢 197
10.2  條件數(shù)據(jù)記錄查詢 198
10.2.1  帶關系運算符和邏輯運算符的條件數(shù)據(jù)查詢 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  排序數(shù)據(jù)記錄查詢 213
10.3.1  按照單字段排序 213
10.3.2  按照多字段排序 215
10.4  限制數(shù)據(jù)記錄查詢數(shù)量 217
10.4.1  不指定初始位置 217
10.4.2  指定初始位置 219
10.5  統(tǒng)計函數(shù)和分組數(shù)據(jù)記錄查詢 221
10.5.1  MySQL支持的統(tǒng)計函數(shù) 222
10.5.2  關于統(tǒng)計函數(shù)注意點 227
10.5.3  分組數(shù)據(jù)查詢——簡單分組查詢 228
10.5.4  分組數(shù)據(jù)查詢——實現(xiàn)統(tǒng)計功能分組查詢 230
10.5.5  分組數(shù)據(jù)查詢——實現(xiàn)多個字段分組查詢 231
10.5.6  分組數(shù)據(jù)查詢——實現(xiàn)HAVING子句限定分組查詢 234
10.6  小結 235
第11章  多表數(shù)據(jù)記錄查詢
11.1  關系數(shù)據(jù)操作 237
11.1.1  并(UNION) 237
11.1.2  笛卡兒積(CARTESIAN PRODUCT) 238
11.1.3  內(nèi)連接(INNER JOIN) 239
11.1.4  外連接(OUTER JOIN) 241
11.2  內(nèi)連接查詢 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  合并查詢數(shù)據(jù)記錄 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常用函數(shù)
13.1  使用字符串函數(shù) 287
13.1.1  合并字符串函數(shù)CONCAT()和CONCAT_WS() 288
13.1.2  比較字符串大小函數(shù)STRCMP() 290
13.1.3  獲取字符串長度函數(shù)LENGTH()和字符數(shù)函數(shù)CHAR_LENGTH() 290
13.1.4  實現(xiàn)字母大小寫轉(zhuǎn)換函數(shù)UPPER()和字符數(shù)函數(shù)LOWER() 292
13.1.5  查找字符串 293
13.1.6  從現(xiàn)有字符串中截取子字符串 296
13.1.7  去除字符串的首尾空格 297
13.1.8  替換字符串 299
13.2  使用數(shù)值函數(shù) 301
13.2.1  獲取隨機數(shù) 301
13.2.2  獲取整數(shù)的函數(shù) 302
13.2.3  截取數(shù)值函數(shù) 303
13.2.4  四舍五入函數(shù) 303
13.3  使用日期和時間函數(shù) 304
13.3.1  獲取當前日期和時間的函數(shù) 304
13.3.2  通過各種方式顯示日期和時間 306
13.3.3  獲取日期和時間各部分值 308
13.3.4  計算日期和時間的函數(shù) 311
13.4  使用系統(tǒng)信息函數(shù) 314
13.4.1  獲取MySQL系統(tǒng)信息 315
13.4.2  獲取AUTO_INCREMENT約束的最后ID值 315
13.4.3  其他函數(shù) 316
13.5  小結 317
第 14章  存儲過程和函數(shù)的操作
14.1  為什么使用存儲過程和函數(shù) 318
14.2  創(chuàng)建存儲過程和函數(shù) 319
14.2.1  創(chuàng)建存儲過程語法形式 319
14.2.2  創(chuàng)建函數(shù)語法形式 320
14.2.3  創(chuàng)建簡單的存儲過程和函數(shù) 321
14.2.4  通過工具來創(chuàng)建存儲過程和函數(shù) 322
14.3  關于存儲過程和函數(shù)的表達式 326
14.3.1  操作變量 326
14.3.2  操作條件 327
14.3.3  使用游標 328
14.3.4  使用流程控制 332
14.4  查看存儲過程和函數(shù) 333
14.4.1  通過SHOW PROCEDURE STATUS語句查看存儲過程狀態(tài)信息 334
14.4.2  通過SHOW FUNCTION STATUS語句查看函數(shù)狀態(tài)信息 335
14.4.3  通過查看系統(tǒng)表information_schema.routines實現(xiàn)查看存儲過程和函數(shù)的信息 336
14.4.4  通過SHOW CREATE PROCEDURE語句查看存儲過程定義信息 339
14.4.5  通過SHOW CREATE FUNCTION語句查看函數(shù)定義信息 340
14.4.6  通過工具來查看存儲過程和函數(shù) 341
14.5  修改存儲過程和函數(shù) 343
14.5.1  修改存儲過程 343
14.5.2  修改函數(shù) 344
14.6  刪除存儲過程和函數(shù) 345
14.6.1  通過DROP語句刪除存儲過程 345
14.6.2  通過DROP FUNCTION語句刪除函數(shù) 346
14.6.3  通過工具來刪除存儲過程和函數(shù) 346
14.7  小結 349
第 15章  MySQL事務
15.1  事務概述 350
15.2  MySQL事務控制語句 351
15.3  MySQL事務隔離級別 353
15.3.1  READ-UNCOMMITTED(讀取未提交內(nèi)容) 354
15.3.2  READ-COMMITTED(讀取提交內(nèi)容) 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數(shù)據(jù)庫管理篇
第 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  通用查詢?nèi)罩?nbsp;405
17.4.1  啟動通用查詢?nèi)罩?nbsp;406
17.4.2  查看通用查詢?nèi)罩?nbsp;406
17.4.3  停止通用查詢?nèi)罩?nbsp;407
17.4.4  刪除通用查詢?nèi)罩?nbsp;407
17.5  慢查詢?nèi)罩?nbsp;408
17.5.1  啟動慢查詢?nèi)罩?nbsp;408
17.5.2  查看慢查詢?nèi)罩?nbsp;409
17.5.3  分析慢查詢?nèi)罩?nbsp;409
17.5.4  停止慢查詢?nèi)罩?nbsp;410
17.5.5  刪除慢查詢?nèi)罩?nbsp;410
17.6  小結 410
第 18章  MySQL數(shù)據(jù)庫維護和性能提高
18.1  MySQL數(shù)據(jù)庫維護 411
18.1.1  通過復制數(shù)據(jù)文件實現(xiàn)數(shù)據(jù)備份 411
18.1.2  通過命令mysqldump實現(xiàn)數(shù)據(jù)備份 412
18.1.3  通過復制數(shù)據(jù)文件實現(xiàn)數(shù)據(jù)還原 417
18.1.4  通過命令mysql實現(xiàn)數(shù)據(jù)還原 417
18.1.5  實現(xiàn)數(shù)據(jù)庫表導出到文本文件 420
18.1.6  實現(xiàn)文本文件導入到數(shù)據(jù)庫表 424
18.1.7  數(shù)據(jù)庫遷移 427
18.2  通過SQLyog客戶端軟件實現(xiàn)數(shù)據(jù)庫維護 428
18.2.1  通過SQLyog客戶端軟件進行備份操作 428
18.2.2  通過SQLyog客戶端軟件進行還原操作 432
18.2.3  通過SQLyog客戶端軟件進行導出操作 433
18.2.4  通過SQLyog客戶端軟件進行導入操作 435
18.3  MySQL數(shù)據(jù)庫性能優(yōu)化 436
18.4  小結 437
第 19章  使用PowerDesigner進行數(shù)據(jù)庫設計
19.1  下載和安裝PowerDesigner軟件 438
19.1.1  下載PowerDesigner軟件 438
19.1.2  安裝PowerDesigner軟件 440
19.2  使用PowerDesigner軟件進行數(shù)據(jù)庫設計 442
19.2.1  利用PowerDesigner軟件設計概念數(shù)據(jù)模型 442
19.2.2  利用PowerDesigner軟件設計物理數(shù)據(jù)模型 451
19.2.3  利用PowerDesigner軟件創(chuàng)建數(shù)據(jù)庫腳本 452
19.3  小結 455

本目錄推薦

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