-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MySQL 5.7從入門到實戰

( 簡體 字)
作者:張婷類別:1. -> 資料庫 -> MySQL
譯者:
出版社:清華大學出版社MySQL 5.7從入門到實戰 3dWoo書號: 49058
詢問書籍請說出此書號!

有庫存
NT售價: 590

出版日:6/1/2018
頁數:590
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302498506
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書完全是從一個新手的視角去學習MySQL數據庫管理系統。MySQL是一款非常優秀的自由軟件,而且已經是世界上流行的數據庫之一,國內很多大型的企業都選擇了MySQL作為數據庫,對MySQL數據庫技術人員的需求旺盛,很多知名企業都在招聘技術能力強的MySQL數據庫技術人員和管理人員,這些都證明了MySQL數據庫的可靠性、實用性和受歡迎程度。
筆者是在實際項目開發過程中接觸MySQL數據庫的,一邊學習一邊使用,總體感受MySQL數據庫功能強大,而且使用方便。所以在網站開發的過程中,希望選擇MySQL作為數據庫。
市面上已經有不少MySQL相關的圖書,但隨著MySQL版本的升級,原有的內容已經陳舊不再適用于新版本,鮮見一本書根據MySQL的版本升級更新相關的內容。本書針對市場對MySQL數據庫系統的旺盛需求,以及考慮到初學者需要較新的書本來引導以便快速入門,選擇了較新且穩定的MySQL 5.7版本,從安裝到應用于實際項目,一步一步講解,希望能夠為初學者提供一些幫助,讓他們能夠在較短的時間內掌握MySQL數據庫技術的基本知識。
讀者在學習MySQL數據庫的過程中,很關鍵的一點就是要對照書本內容多練習,只有不斷地上機實踐才能將知識理解透徹并真正掌握,做到靈活運用。本書針對初學者量身定做,內容注重實戰,書中大部分章節都提供了綜合的示例,引導讀者操作和分析,從而更好地學習和掌握MySQL數據庫的知識。
本書涉及的軟件或工具
MySQL Workbench SQLyog Navicat
本書涉及的一些案例
網上課堂系統 人力資源管理系統 論壇管理系統
本書源碼、課件、視頻下載
本書配套下載文件包括源碼、課件、教學視頻。
適合本書的讀者
? MySQL入門人員
? 愛好數據庫的大中專院校在校的學生
? PHP、Java、Python開發人員
? 可作為各種培訓學校的入門實踐教輔教材

本書由張婷主筆,其他參與創作的還有王政、王超、李志杰、尹興志、張春洋、劉力溯、謝志強、王曉華、楊旺功、薛燚。
編 者
2018年3月
內容簡介:

(視頻教學版)
MySQL是世界上最受歡迎的數據庫管理系統之一,其高效、穩定、靈活、可擴展性強并且簡單易學,這些特性使它在全球獲得越來越多開發人員的青睞。本書結合不同難度的案例,全面介紹MySQL的各項技術及實戰技能。通過本書的學習,讀者可以輕松掌握最前沿的MySQL技術,為以后高級特性的學習和應用程序的開發夯實數據庫基礎。
本版分為3篇20章。第一篇介紹MySQL的基礎知識,包括數據庫與MySQL概述、MySQL的安裝與配置、數據庫的操作、數據表的操作、MySQL的數據操作、MySQL的數據類型、MySQL的運算符、MySQL的單表/多表查詢、索引、視圖、存儲過程和函數、觸發器、事務和鎖等內容;第二篇介紹MySQL的高級特性,如用戶安全管理、數據庫備份和恢復、日志管理等;第三篇學習MySQL實戰開發相關的內容。
《MySQL 5.7從入門到實戰》是入門MySQL的好書,相信豐富的示例能夠成為讀者必要的參考資料,是MySQL初學者絕佳的首選。
目錄:

第一篇MySQL基礎
第1章數據庫與MySQL 3
1.1認識數據庫 3
1.1.1我們為什么必須學習數據庫 3
1.1.2數據庫技術經歷的階段 4
1.1.3數據庫管理系統提供的功能 5
1.2當前流行的數據庫 6
1.2.1Oracle 7
1.2.2SQLServer 7
1.2.3IBM的DB2 7
1.2.4MySQL 7
1.2.5PostgreSQL 7
1.3數據庫管理系統的基本組成 8
1.3.1數據庫 8
1.3.2數據表 8
1.3.3數據庫開發語言SQL 9
1.4認識MySQL數據庫 10
1.4.1MySQL與開源文化 10
1.4.2MySQL發展歷史 10
1.4.3使用MySQL的優勢 11
1.4.4MySQL集群 12
1.5經典習題與面試題 14
1.6本章小結 15
第2章MySQL的安裝與配置 16
2.1Windows平臺下安裝與配置MySQL 16
2.1.1安裝MySQL5.7 16
2.1.2配置MySQL5.7 20
2.1.3啟動MySQL服務 26
2.1.4關閉MySQL服務 28
2.1.5配置Path變量 29
2.1.6登錄MySQL數據庫 30
2.2Linux平臺下安裝與配置MySQL 31
2.2.1安裝和配置MySQL5.7 31
2.2.2啟動MySQL服務 34
2.2.3登錄MySQL數據庫 36
2.3MacOSX平臺下安裝與配置MySQL 36
2.3.1安裝MySQL5.7 36
2.3.2啟動MySQL5.7 39
2.3.3配置和登錄MySQL5.7 40
2.4MySQL常用圖形管理工具 41
2.4.1MySQL官方客戶端MySQL-Workbench 41
2.4.2SQLyog圖形管理工具 45
2.4.3Navicat圖形管理工具 48
2.4.4小結 52
2.5使用免安裝的MySQL軟件 52
2.5.1Windows平臺使用免安裝的MySQL5.7 52
2.5.2Linux平臺使用免安裝的MySQL5.7 54
2.5.3MacOSX平臺使用免安裝的MySQL5.7 56
2.6MySQL安裝中的常見問題 59
2.7綜合示例—MySQL的安裝 59
2.8經典習題與面試題 61
2.9本章小結 61
第3章數據庫操作 62
3.1圖形化界面操作數據庫 62
3.1.1創建數據庫 62
3.1.2刪除數據庫 64
3.2命令行界面操作數據庫 64
3.2.1創建數據庫 64
3.2.2查看數據庫 65
3.2.3選擇數據庫 65
3.2.4刪除數據庫 65
3.3什么是存儲引擎 66
3.3.1MySQL支持的存儲引擎 67
3.3.2InnoDB存儲引擎 69
3.3.3MyISAM存儲引擎 69
3.3.4MEMORY存儲引擎 70
3.3.5選擇存儲引擎 70
3.4綜合示例—數據庫的創建和刪除 71
3.5經典習題與面試題 72
3.6本章小結 73
第4章表操作 74
4.1數據表的設計理念 74
4.2創建表 76
4.2.1創建表的語法形式 76
4.2.2通過SQLyog創建表 78
4.3查看表結構 80
4.3.1DESCRIBE語句查看表定義 80
4.3.2SHOWCREATETABLE語句查看表詳細定義 81
4.3.3通過SQLyog查看表 82
4.4刪除表 83
4.4.1刪除表的語法形式 83
4.4.2通過SQLyog刪除表 84
4.5修改表 86
4.5.1修改表名—使用RENAME 86
4.5.2修改表名—通過SQLyog 87
4.5.3增加字段—在表的最后一個位置增加 88
4.5.4增加字段—在表的第一個位置增加 89
4.5.5增加字段—在表的指定字段之后增加 91
4.5.6增加字段—通過SQLyog 92
4.5.7刪除字段—使用DROP 93
4.5.8刪除字段—通過SQLyoug 94
4.5.9修改字段—修改數據類型 95
4.5.10修改字段—修改字段的名字 96
4.5.11修改字段—同時修改字段的名字和類型 97
4.5.12修改字段—修改字段的順序 98
4.5.13修改字段—通過SQLyog 99
4.6操作表的約束 101
4.6.1設置表字段的非空約束(NOTNULL,NK) 102
4.6.2設置表字段的默認值(DEFAULT) 103
4.6.3設置表字段唯一約束(UNIQUE,UK) 104
4.6.4設置表字段的主鍵(PRIMARYKEY,PK)約束 105
4.6.5設置表字段值自動增加(AUTO_INCREMENT) 109
4.6.6設置表字段的外鍵(FOREIGNKEY,FK)約束 110
4.7綜合示例—創建一個學籍數據庫和學生信息表 112
4.8經典習題與面試題 115
4.9本章小結 116
第5章MySQL的數據操作 117
5.1插入數據記錄 117
5.1.1插入完整數據記錄 117
5.1.2插入數據記錄一部分 119
5.1.3插入多條完整數據記錄 120
5.1.4插入多條部分數據記錄 122
5.1.5插入查詢結果 123
5.1.6通過SQLyog來插入數據記錄 125
5.2更新數據記錄 128
5.2.1更新特定數據記錄 128
5.2.2更新所有數據記錄 129
5.2.3通過SQLyog來更新數據記錄 131
5.3刪除數據記錄 133
5.3.1刪除特定數據記錄 133
5.3.2刪除所有數據記錄 135
5.3.3通過SQLyog刪除數據記錄 136
5.4綜合示例—學生表的數據操作 139
5.5經典習題與面試題 142
5.6本章小結 143
第6章MySQL的數據類型 144
6.1整數類型 144
6.2浮點數類型和定點數類型 145
6.3日期與時間類型 146
6.4字符串類型 147
6.4.1CHAR類型和VARCHAR類型 147
6.4.2TEXT類型 148
6.4.3ENUM類型 149
6.4.4SET類型 149
6.5二進制類型 149
6.5.1BINARY和VARBINARY類型 150
6.5.2BIT類型 150
6.5.3BLOB類型 150
6.6如何選擇數據類型 151
6.7經典習題與面試題 152
6.8本章小結 153
第7章MySQL運算符 154
7.1運算符簡介 154
7.2算術運算符 155
7.3比較運算符 159
7.3.1常用比較運算符 159
7.3.2特殊功能的比較運算符 161
7.4邏輯運算符 165
7.5位運算符 167
7.6運算符的優先級 169
7.7綜合示例—運算符的使用 170
7.8經典習題與面試題 172
7.9本章小結 173
第8章單表查詢 174
8.1基本數據記錄查詢 174
8.1.1查詢所有字段數據 174
8.1.2查詢指定字段數據 176
8.1.3避免重復數據查詢 177
8.1.4實現數學四則運算數據查詢 178
8.1.5設置顯示格式數據查詢 180
8.2條件數據記錄查詢 181
8.2.1查詢指定記錄 182
8.2.2帶IN關鍵字的查詢 184
8.2.3帶BETWEENAND關鍵字的查詢 188
8.2.4帶LIKE的模糊查詢 190
8.2.5帶ISNULL空值查詢 194
8.2.6帶AND的多條件查詢 196
8.2.7帶OR的多條件查詢 197
8.2.8對查詢結果排序 199
8.3統計函數和分組查詢 202
8.3.1MySQL支持的統計函數 202
8.3.2統計函數針對無數據記錄的表 207
8.3.3簡單分組查詢 209
8.3.4實現統計功能分組查詢 211
8.3.5實現多個字段分組查詢 213
8.3.6實現HAVING子句限定分組查詢 214
8.4用LIMIT限制數據記錄查詢數量 216
8.4.1不指定初始位置 216
8.4.2指定初始位置 218
8.5使用正則表達式查詢 220
8.5.1查詢以特定字符或字符串開頭的記錄 221
8.5.2查詢以特定字符或字符串結尾的記錄 222
8.5.3用符號“.”來替代字符串中的任意一個字符 223
8.5.4使用“*”和“+”來匹配多個字符 224
8.5.5匹配指定字符串 225
8.5.6匹配指定字符串中的任意一個 227
8.5.7匹配指定字符以外的字符 229
8.5.8使用{n,}或者{n,m}來指定字符串連續出現的次數 230
8.6綜合示例—查詢學生成績 231
8.7經典習題與面試題 238
8.8本章小結 240
第9章多表查詢 241
9.1關系數據操作 241
9.1.1并(UNION) 241
9.1.2笛卡兒積(CARTESIANPRODUCT) 242
9.2內連接查詢 243
9.2.1自連接 244
9.2.2等值連接 246
9.2.3不等連接 250
9.3外連接查詢 252
9.3.1左外連接 253
9.3.2右外連接 254
9.4復合條件連接查詢 255
9.5合并查詢數據記錄 257
9.5.1帶有關鍵字UNION的并操作 258
9.5.2帶有關鍵字UNIONALL的并操作 261
9.6子查詢 261
9.6.1為什么使用子查詢 262
9.6.2帶比較運算符的子查詢 262
9.6.3帶關鍵字IN的子查詢 268
9.6.4帶關鍵字EXISTS的子查詢 269
9.6.5帶關鍵字ANY的子查詢 271
9.6.6帶關鍵字ALL的子查詢 275
9.7綜合示例—查詢學生成績 277
9.8經典習題與面試題 281
9.9本章小結 282
第10章索引 283
10.1什么是索引 283
10.1.1索引的含義和特點 283
10.1.2索引的分類 284
10.1.3索引的設計原則 285
10.2創建和查看索引 286
10.2.1普通索引—創建表時直接創建 286
10.2.2普通索引—在已經存在的表上創建 288
10.2.3普通索引—通過ALTERTABLE語句創建 290
10.2.4唯一索引—創建表時直接創建 291
10.2.5唯一索引—在已經存在的表上創建 292
10.2.6唯一索引—通過ALTERTABLE語句創建 293
10.2.7全文索引—創建表時直接創建 294
10.2.8全文索引—在已經存在的表上創建 296
10.2.9全文索引—通過ALTERTABLE語句創建 297
10.2.10多列索引—創建表時自動創建 298
10.2.11多列索引—在已經存在的表上創建 300
10.2.12多列索引—通過ALTERTABLE語句創建 301
10.2.13通過SQLyog創建和修改索引 302
10.3刪除索引 307
10.3.1刪除索引的語法形式 307
10.3.2通過SQLyog刪除索引 308
10.4綜合示例—創建索引 310
10.5經典習題與面試題 313
10.6本章小結 314
第11章視圖 315
11.1什么時候使用視圖 315
11.2創建視圖 316
11.2.1創建視圖的語法形式 316
11.2.2在單表上創建視圖 317
11.2.3在多表上創建視圖 320
11.2.4通過SQLyog創建視圖 322
11.3查看視圖 324
11.3.1使用DESCRIBE|DESC語句查看視圖基本信息 324
11.3.2使用SHOWTABLES語句查看視圖基本信息 325
11.3.3使用SHOWTABLESTATUS語句查看視圖基本信息 326
11.3.4使用SHOWCREATEVIEW語句查看視圖詳細信息 328
11.3.5在views表中查看視圖詳細信息 329
11.3.6使用SQLyog查看視圖信息 329
11.4修改視圖 332
11.4.1使用CREATEORREPLACEVIEW語句修改視圖 332
11.4.2使用ALTER語句修改視圖 334
11.4.3通過SQLyog修改視圖 335
11.5更新視圖 337
11.5.1使用SQL語句更新視圖 338
11.5.2更新基本表后視圖自動更新 339
11.5.3刪除視圖中的數據 341
11.5.4不能更新的視圖 342
11.6刪除視圖 345
11.6.1刪除視圖的語法形式 345
11.6.2通過SQLyog刪除視圖 347
11.7綜合示例—視圖應用 348
11.8經典習題與面試題 351
11.9本章小結 352
第12章存儲過程和函數 353
12.1創建存儲過程和函數 353
12.1.1創建存儲過程 354
12.1.2創建存儲函數 357
12.1.3變量的使用 358
12.1.4定義條件和處理程序 359
12.1.5光標的使用 361
12.1.6流程控制的使用 362
12.1.7通過SQLyog創建存儲過程 366
12.2調用存儲過程和函數 371
12.2.1調用存儲過程 371
12.2.2調用存儲函數 372
12.3查看存儲過程和函數 373
12.3.1使用SHOWSTATUS語句查看存儲過程和函數的狀態 373
12.3.2使用SHOWCREATE語句查看存儲過程和函數的定義 374
12.3.3從information_schema.Routine表中查看存儲過程和函數的信息 375
12.4修改存儲過程和函數 377
12.4.1修改存儲過程和函數的語法 377
12.4.2使用SQLyog修改存儲過程和函數 379
12.5刪除存儲過程和函數 382
12.5.1刪除存儲過程和函數的語法 382
12.5.2使用SQLyog刪除存儲過程和函數 383
12.6綜合示例—創建存儲過程和函數 386
12.7經典習題與面試題 389
12.8本章小結 390
第13章觸發器 391
13.1什么時候使用觸發器 391
13.2創建觸發器 392
13.2.1創建有一條執行語句的觸發器 392
13.2.2創建包含多條執行語句的觸發器 394
13.2.3通過SQLyog創建觸發器 396
13.3查看觸發器 399
13.3.1通過SHOWTRIGGERS語句查看觸發器 399
13.3.2通過查看系統表triggers實現查看觸發器 399
13.3.3通過SQLyog查看觸發器 401
13.4刪除觸發器 403
13.4.1通過DROPTRIGGER語句刪除觸發器 403
13.4.2通過工具來刪除觸發器 404
13.5綜合示例—創建并使用觸發器 405
13.6經典習題與面試題 410
13.7本章小結 411
第14章事務和鎖 412
14.1事務概述 412
14.2MySQL事務控制語句 414
14.3MySQL事務隔離級別 416
14.3.1READ-UNCOMMITED(讀取未提交內容) 416
14.3.2READ-COMMITED(讀取提交內容) 417
14.3.3REPEATABLE-READ(可重讀) 418
14.3.4SERIALIZABLE(可串行化) 420
14.4InnoDB鎖機制 420
14.4.1鎖的類型 420
14.4.2鎖粒度 421
14.5本章小結 424

第二篇MySQL高級應用
第15章用戶安全管理 427
15.1權限表 427
15.1.1user表 427
15.1.2db表 429
15.1.3table_priv表和columns_priv表 430
15.1.4procs_priv表 431
15.2賬戶管理 432
15.2.1登錄和退出MySQL服務器 432
15.2.2新建普通用戶 434
15.2.3刪除普通用戶 436
15.2.4root用戶修改自己的密碼 437
15.2.5root用戶修改普通用戶的密碼 440
15.2.6普通用戶修改密碼 443
15.2.7root用戶密碼丟失的解決辦法 444
15.3權限管理 452
15.3.1MySQL的各種權限 452
15.3.2授權 454
15.3.3查看權限 456
15.3.4收回權限 458
15.4訪問控制 459
15.4.1連接核實階段 459
15.4.2請求核實階段 460
15.5綜合示例—綜合管理用戶權限 461
15.6經典習題與面試題 464
15.7本章小結 465
第16章數據庫備份與恢復 466
16.1數據備份 466
16.1.1使用mysqldump命令備份一個數據庫 466
16.1.2使用mysqldump命令備份一個數據庫的某幾張表 470
16.1.3使用mysqldump命令備份多個數據庫 472
16.1.4直接復制整個數據庫目錄 474
16.2數據恢復 475
16.2.1使用MySQL命令恢復 475
16.2.2直接復制到數據庫目錄 476
16.3數據庫遷移 477
16.3.1相同版本的MySQL數據庫之間的遷移 477
16.3.2不同版本的MySQL數據庫之間的遷移 477
16.3.3不同數據庫之間的遷移 478
16.4表的導出和導入 478
16.4.1使用SELECT…INTOOUTFILE導出文本文件 479
16.4.2使用mysqldump命令導出文本文件 482
16.4.3使用MySQL命令導出文本文件 487
16.4.4使用LOADDATAINFILE方式導入文本文件 491
16.4.5使用mysqlimport方式導入文本文件 494
16.5綜合示例—數據的備份與恢復 496
16.6經典習題與面試題 502
16.7本章小結 503
第17章日志管理 504
17.1MySQL軟件所支持的日志 504
17.2操作二進制日志 505
17.2.1啟動二進制日志 505
17.2.2查看二進制日志 507
17.2.3使用二進制日志恢復數據庫 508
17.2.4暫停二進制日志 509
17.2.5刪除二進制日志 509
17.3操作錯誤日志 512
17.3.1啟動錯誤日志 513
17.3.2查看錯誤日志 513
17.3.3刪除錯誤日志 514
17.4通用查詢日志 515
17.4.1啟動通用查詢日志 515
17.4.2查看通用查詢日志 516
17.4.3停止通用查詢日志 517
17.4.4刪除通用查詢日志 518
17.5慢查詢日志 519
17.5.1啟動慢查詢日志 519
17.5.2查看和分析慢查詢日志 522
17.5.3停止慢查詢日志 523
17.5.4刪除慢查詢日志 524
17.6綜合示例—MySQL日志的綜合管理 525
17.7經典習題與面試題 532
17.8本章小結 532
第三篇MySQL實戰
第18章Java操作MySQL數據庫 535
18.1Java連接MySQL數據庫 535
18.1.1JDBC簡介 535
18.1.2下載JDBC驅動MySQLConnector/J 537
18.1.3Windows下安裝MySQLConnector/J驅動 538
18.1.4Linux和MacOSX下安裝MySQLConnector/J驅動 538
18.1.5Eclipse環境下安裝MySQLConnector/J驅動 538
18.1.6Java連接MySQL數據庫 540
18.2Java操作MySQL數據庫 541
18.2.1使用Statement執行SQL語句——executeQuery()查詢 542
18.2.2使用Statement執行SQL語句——execute()查詢 543
18.2.3使用Statement執行SQL語句——executeUpdate()插入數據 544
18.2.4使用Statement執行SQL語句——executeUpdate()修改數據 545
18.2.5使用Statement執行SQL語句——executeUpdate()刪除數據 546
18.2.6使用PreparedStatement執行SQL語句——executeQuery()查詢 547
18.2.7使用PreparedStatement執行SQL語句——execute()查詢 549
18.2.8使用PreparedStatement執行SQL語句——executeUpdate()插入數據 550
18.2.9使用PreparedStatement執行SQL語句——executeUpdate()修改數據 551
18.2.10使用PreparedStatement執行SQL語句—executeUpdate()刪除數據 552
18.3Java備份和恢復MySQL數據庫 553
18.3.1使用Java備份MySQL數據庫 553
18.3.2使用Java恢復MySQL數據庫 554
18.4綜合示例—人力資源管理系統 556
18.5本章小結 567

第19章網上課堂系統數據庫設計 568
19.1系統概述 568
19.2系統功能 568
19.3數據庫設計和實現 569
19.3.1設計表 569
19.3.2設計索引 577
19.3.3設計視圖 578
19.3.4設計觸發器 579
19.4本章小結 580
第20章論壇管理系統數據庫設計 581
20.1系統概述 581
20.2系統功能 582
20.3數據庫設計和實現 583
20.3.1設計表 583
20.3.2設計索引 587
20.3.3設計視圖 588
20.3.4設計觸發器 588
20.4本章小結 590
序: