MySQL 5.7從零開始學(視頻教學版)

MySQL 5.7從零開始學(視頻教學版) pdf epub mobi txt 電子書 下載 2025

王英英李小威 著
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 昆山新華書店圖書專營店
齣版社: 清華大學齣版社
ISBN:9787302498124
商品編碼:28468818341
包裝:平裝-膠訂
開本:16
齣版時間:2018-04-01

具體描述


內容介紹
本書內容主要包括MySQL 5.7的安裝與配置、數據庫的創建、數據錶的創建、數據類型和運算符、MySQL函數、查詢數據、數據錶的操作(插入、更新與刪除數據)、索引、存儲過程和函數、視圖、觸發器、用戶管理、數據備份與還原、日誌以及性能優化,重點介紹MySQL安裝與配置、數據類型和運算符以及數據錶的操作。本書注重實戰操作,幫助讀者循序漸進地掌握MySQL中的各項技術。 本書共有357個實例和14個綜閤案例,還有大量的經典習題。下載資源中包含近20小時培訓班形式的視頻教學錄像,詳細講解書中每一個知識點和每一個數據庫操作的方法和技巧;同時還提供瞭本書所有例子的源代碼,讀者可以直接查看和調用。 本書適閤MySQL數據庫初學者、MySQL數據庫開發人員和MySQL數據庫管理人員,同時也可作為高等院校和培訓學校相關專業師生的教學參考用書。

關聯推薦
MySQL是SJ上*受歡迎的數據庫管理係統之一,高效、穩定、靈活、可擴展性強並且簡單易學,獲得眾多開發人員的青睞。與其他數據庫相比,MySQL易學易用,通過本書的學習,讀者可以輕鬆掌握*前沿的MySQL技術,為以後GJ特性的學習和應用程序的開發夯實數據庫基礎理論。《MySQL 5.7從零開始學:視頻教學版》以零基礎講解為宗旨,以MySQL 5.7為藍本,用實例引導讀者,深入淺齣地講解MySQL的各項技術及實戰技能。《MySQL 5.7從零開始學:視頻教學版》不是枯燥的純理論介紹,而是通過不同難度的案例結閤,比較全麵地介紹MySQL數據庫。《MySQL 5.7從零開始學:視頻教學版》適閤任何想學習MySQL的人員,無論你是否從事計算機相關行業,無論你是否接觸過MySQL,均可通過本書的學習快速掌握MySQL的管理和開發方法與技巧。 
目錄
目 錄 D1章 認識MySQL 5.7 1 1.1 數據庫基礎 1 1.1.1 什麼是數據庫 1 1.1.2 錶 2 1.1.3 數據類型 2 1.1.4 主鍵 2 1.2 數據庫技術構成 3 1.2.1 數據庫係統 3 1.2.2 SQL語言 4 1.2.3 數據庫訪問接口 5 1.3 瞭解MySQL數據庫 5 1.3.1 客戶機-服務器軟件 6 1.3.2 MySQL的版本 6

目  錄

D1章  認識MySQL 5.7       1

1.1  數據庫基礎   1

1.1.1  什麼是數據庫    1

1.1.2  錶         2

1.1.3  數據類型    2

1.1.4  主鍵    2

1.2  數據庫技術構成   3

1.2.1  數據庫係統         3

1.2.2  SQL語言      4

1.2.3  數據庫訪問接口         5

1.3  瞭解MySQL數據庫       5

1.3.1  客戶機-服務器軟件   6

1.3.2  MySQL的版本    6

1.3.3  MySQL的優勢    7

1.4  MySQL 5.7的新功能      8

1.5  學習MySQL的訣竅       8

D2章  MySQL的安裝與配置     10

2.1  在Windows平颱下安裝與配置MySQL 5.7          10

2.1.1  安裝MySQL 5.7  10

2.1.2  配置MySQL 5.7  15

2.2  啓動服務並登錄MySQL數據庫  19

2.2.1  啓動MySQL服務        20

2.2.2  登錄MySQL數據庫   21

2.2.3  配置Path變量   24

2.3  MySQL常用圖形管理工具   26

2.4  在Linux平颱下安裝與配置MySQL 5.7        27

2.4.1  Linux操作係統下的MySQL版本介紹       27

2.4.2  安裝和配置MySQL的RPM包  29

2.4.3  安裝和配置MySQL的源碼包   33

2.5  疑難解惑        34

2.6  上機練練手   34

D3章  數據庫的基本操作          35

3.1  創建數據庫   35

3.2  刪除數據庫   37

3.3  理解數據庫存儲引擎   37

3.3.1  MySQL存儲引擎簡介         37

3.3.2  InDDB存儲引擎        39

3.3.3  MyISAM存儲引擎      40

3.3.4  MEMORY存儲引擎    41

3.3.5  存儲引擎的選擇         41

3.4  實戰演練——數據庫的創建和刪除   42

3.5  疑難解惑        44

3.6  上機練練手   44

D4章  數據錶的基本操作          45

4.1  創建數據錶   45

4.1.1  創建錶的語法形式    45

4.1.2  使用主鍵約束    47

4.1.3  使用外鍵約束    48

4.1.4  使用非空約束    49

4.1.5  使用W一性約束         50

4.1.6  使用默認約束    50

4.1.7  設置錶的屬性值自動增加         51

4.2  查看數據錶結構   52

4.2.1  查看錶基本結構語句DESCRIBE        52

4.2.2  查看錶詳細結構語句SHOW CREATE TABLE     53

4.3  修改數據錶   54

4.3.1  修改錶名    55

4.3.2  修改字段的數據類型         55

4.3.3  修改字段名         56

4.3.4  添加字段    57

4.3.5  刪除字段    60

4.3.6  修改字段的排列位置         61

4.3.7  更改錶的存儲引擎    62

4.3.8  刪除錶的外鍵約束    63

4.4  刪除數據錶   64

4.4.1  刪除沒有被關聯的錶         65

4.4.2  刪除被其他錶關聯的主錶         65

4.5  實戰演練——數據錶的基本操作        67

4.6  疑難解惑        75

4.7  上機練練手   76

D5章  數據類型和運算符          77

5.1  MySQL數據類型介紹   77

5.1.1  整數類型    77

5.1.2  浮點數類型和定點數類型         79

5.1.3  日期與時間類型         81

5.1.4  文本字符串類型         93

5.1.5  二進製字符串類型    98

5.2  如何選擇數據類型        101

5.3  常見運算符介紹   102

5.3.1  運算符概述         103

5.3.2  算術運算符         103

5.3.3  比較運算符         105

5.3.4  邏輯運算符         113

5.3.5  位運算符    116

5.3.6  運算符的優先級         119

5.4  實戰演練——運算符的使用        119

5.5  疑難解惑        122

5.6  上機練練手   123

D6章  MySQL函數     124

6.1  MySQL函數簡介   124

6.2  數學函數        125

6.2.1  JD值函數ABS(x)和返迴圓周率的函數PI()   125

6.2.2  平方根函數SQRT(x)和求餘函數MOD(x,y)       125

6.2.3  獲取整數的函數CEIL(x)、CEILING(x)和FLOOR(x)   126

6.2.4  獲取隨機數的函數RAND()和RAND(x)     127

6.2.5  函數ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)      127

6.2.6  符號函數SIGN(x)        129

6.2.7  冪運算函數POW(x,y)、POWER(x,y)和EXP(x)  129

6.2.8  對數運算函數LOG(x)和LOG10(x)     130

6.2.9  角度與弧度相互轉換的函數RADIANS(x)和DEGREES(x)         130

6.2.10  正弦函數SIN(x)和反正弦函數ASIN(x)   131

6.2.11  餘弦函數COS(x)和反餘弦函數ACOS(x) 132

6.2.12  正切函數、反正切函數和餘切函數       132

6.3  字符串函數   133

6.3.1  計算字符串字符數和字符串長度的函數         133

6.3.2  閤並字符串函數CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…)      134

6.3.3  替換字符串的函數INSERT(s1,x,len,s2)    135

6.3.4  字母大小寫轉換函數         136

6.3.5  獲取指定長度的字符串的函數LEFT(s,n)和RIGHT(s,n)  136

6.3.6  填充字符串的函數LPAD(s1,len,s2)和RPAD(s1,len,s2)    137

6.3.7  刪除空格的函數LTRIM(s)、RTRIM(s)和TRIM(s)    138

6.3.8  刪除指定字符串的函數TRIM(s1 FROM s)        139

6.3.9  重復生成字符串的函數REPEAT(s,n)         139

6.3.10  空格函數SPACE(n)和替換函數REPLACE(s,s1,s2)  140

6.3.11  比較字符串大小的函數STRCMP(s1,s2)          140

6.3.12  獲取子串的函數SUBSTRING(s,n,len)和MID(s,n,len)    141

6.3.13  匹配子串開始位置的函數       142

6.3.14  字符串逆序的函數REVERSE(s)       142

6.3.15  返迴指定位置的字符串的函數       142

6.3.16  返迴指定字符串位置的函數FIELD(s,s1,s2,…)      143

6.3.17  返迴子串位置的函數FIND_IN_SET(s1,s2)     143

6.3.18  選取字符串的函數MAKE_SET(x,s1,s2,…)     144

6.4  日期和時間函數   144

6.4.1  獲取D前日期的函數和獲取D前時間的函數         144

6.4.2  獲取D前日期和時間的函數    145

6.4.3  UNIX時間戳函數        146

6.4.4  返迴UTC日期的函數和返迴UTC時間的函數        146

6.4.5  獲取月份的函數MONTH(date)和MONTHNAME(date)  147

6.4.6  獲取星期的函數DAYNAME(d)、DAYOFWEEK(d) 和WEEKDAY(d)  148

6.4.7  獲取星期數的函數WEEK(d)和WEEKOFYEAR(d)       149

6.4.8  獲取天數的函數DAYOFYEAR(d)和DAYOFMONTH(d)       150

6.4.9  獲取年份、季度、小時、分鍾和秒鍾的函數         150

6.4.10  獲取日期的指定值的函數EXTRACT(type FROM date)  152

6.4.11  時間和秒鍾轉換的函數  152

6.4.12  計算日期和時間的函數  153

6.4.13  將日期和時間格式化的函數  156

6.5  條件判斷函數        159

6.5.1  IF(expr,v1,v2)函數       159

6.5.2  IFNULL(v1,v2)函數      159

6.5.3  CASE函數   160

6.6  係統信息函數        161

6.6.1  獲取MySQL版本號、連接數和數據庫名的函數   161

6.6.2  獲取用戶名的函數    163

6.6.3  獲取字符串的字符集和排序方式的函數         163

6.6.4  獲取Z後一個自動生成的ID值的函數   164

6.7  加密函數        166

6.7.1  加密函數PASSWORD(str)  166

6.7.2  加密函數MD5(str)     167

6.7.3  加密函數ENCODE(str,pswd_str)       167

6.7.4  解密函數DECODE(crypt_str,pswd_str)    167

6.8  其他函數        168

6.8.1  格式化函數FORMAT(x,n)  168

6.8.2  不同進製的數字進行轉換的函數    168

6.8.3  IP地址與數字相互轉換的函數         169

6.8.4  加鎖函數和解鎖函數         170

6.8.5  重復執行指定操作的函數         171

6.8.6  改變字符集的函數    171

6.8.7  改變數據類型的函數         172

6.9  實戰演練——MySQL函數的使用        172

6.10  疑難解惑      176

6.11  上機練練手 176

D7章  查詢數據          178

7.1  基本查詢語句        178

7.2  單錶查詢        180

7.2.1  查詢所有字段    181

7.2.2  查詢指定字段    182

7.2.3  查詢指定記錄    184

7.2.4  帶IN關鍵字的查詢   185

7.2.5  帶BETWEEN AND的範圍查詢  187

7.2.6  帶LIKE的字符匹配查詢    188

7.2.7  查詢空值    190

7.2.8  帶AND的多條件查詢        191

7.2.9  帶OR的多條件查詢 192

7.2.10  查詢結果不重復       193

7.2.11  對查詢結果排序       195

7.2.12  分組查詢  198

7.2.13  使用LIMIT限製查詢結果的數量   203

7.3  使用集閤函數查詢        205

7.3.1  COUNT()函數      205

7.3.2  SUM()函數  206

7.3.3  AVG()函數   207

7.3.4  MAX()函數  208

7.3.5  MIN()函數   209

7.4  連接查詢        210

7.4.1  內連接查詢         211

7.4.2  外連接查詢         214

7.4.3  復閤條件連接查詢    216

7.5  子查詢   217

7.5.1  帶ANY、SOME關鍵字的子查詢      217

7.5.2  帶ALL關鍵字的子查詢     218

7.5.3  帶EXISTS關鍵字的子查詢         218

7.5.4  帶IN關鍵字的子查詢       220

7.5.5  帶比較運算符的子查詢    222

7.6  閤並查詢結果        223

7.7  為錶和字段取彆名        226

7.7.1  為錶取彆名         226

7.7.2  為字段取彆名    227

7.8  使用正則錶達式查詢   229

7.8.1  查詢以特定字符或字符串開頭的記錄    230

7.8.2  查詢以特定字符或字符串結尾的記錄    231

7.8.3  用符號"."來替代字符串中的任意一個字符    231

7.8.4  使用"*"和" "來匹配多個字符 232

7.8.5  匹配指定字符串         232

7.8.6  匹配指定字符中的任意一個    233

7.8.7  匹配指定字符以外的字符         234

7.8.8  使用{n,}或者{n,m}來指定字符串連續齣現的次數  235

7.9  實戰演練——數據錶查詢操作   236

7.10  疑難解惑      244

7.11  上機練練手 245

D8章  插入、更新與刪除數據          246

8.1  插入數據        246

8.1.1  為錶的所有字段插入數據         246

8.1.2  為錶的指定字段插入數據         248

8.1.3  同時插入多條記錄    250

8.1.4  將查詢結果插入到錶中    252

8.2  更新數據        253

8.3  刪除數據        255

8.4  實戰演練——記錄的插入、更新和刪除   257

8.5  疑難解惑        262

8.6  上機練練手   263

D9章  索引          264

9.1  索引簡介        264

9.1.1  索引的含義和特點    264

9.1.2  索引的分類         265

9.1.3  索引的設計原則         266

9.2  創建索引        266

9.2.1  創建錶的時候創建索引    266

9.2.2  在已經存在的錶上創建索引    272

9.3  刪除索引        279

9.4  實戰演練——創建索引        281

9.5  疑難解惑        284

9.6  上機練練手   284

D10章  存儲過程和函數   285

10.1  創建存儲過程和函數 285

10.1.1  創建存儲過程  286

10.1.2  創建存儲函數  288

10.1.3  變量的使用       289

10.1.4  定義條件和處理程序       290

10.1.5  光標的使用       293

10.1.6  流程控製的使用       294

10.2  調用存儲過程和函數 299

10.2.1  調用存儲過程  299

10.2.2  調用存儲函數  300

10.3  查看存儲過程和函數 300

10.3.1  使用SHOW STATUS語句查看存儲過程和函數的狀態 301

10.3.2  使用SHOW CREATE語句查看存儲過程和函數的定義          301

10.3.3  從information_schema.Routines錶中查看存儲過程和函數的信息    302

10.4  修改存儲過程和函數 303

10.5  刪除存儲過程和函數 305

10.6  實戰演練——創建存儲過程和函數 306

10.7  疑難解惑      309

10.8  上機練練手 310

D11章  視圖       311

11.1  視圖概述      311

11.1.1  視圖的含義       311

11.1.2  視圖的作用       312

11.2  創建視圖      313

11.2.1  創建視圖的語法形式       313

11.2.2  在單錶上創建視圖  314

11.2.3  在多錶上創建視圖  315

11.3  查看視圖      316

11.3.1  使用DESCRIBE語句查看視圖基本信息         316

11.3.2  使用SHOW TABLE STATUS語句查看視圖基本信息       316

11.3.3  使用SHOW CREATE VIEW語句查看視圖詳細信息        318

11.3.4  在views錶中查看視圖詳細信息   318

11.4  修改視圖      320

11.4.1  使用CREATE OR REPLACE VIEW語句修改視圖     320

11.4.2  使用ALTER語句修改視圖       321

11.5  更新視圖      322

11.6  刪除視圖      324

11.7  實戰演練——視圖應用      325

11.8  疑難解惑      333

11.9  上機練練手 334

D12章  MySQL觸發器       335

12.1  創建觸發器 335

12.1.1  創建隻有一個執行語句的觸發器  336

12.1.2  創建有多個執行語句的觸發器       337

12.2  查看觸發器 339

12.2.1  SHOW TRIGGERS語句查看觸發器信息 339

12.2.2  在triggers錶中查看觸發器信息    341

12.3  使用觸發器 343

12.4  刪除觸發器 343

12.5  實戰演練——觸發器的使用      344

12.6  疑難解惑      346

12.7  上機練練手 346

D13章  MySQL用戶管理   347

13.1  權 限 錶      347

13.1.1  user錶       347

13.1.2  db錶和host錶         350

13.1.3  tables_priv錶和columns_priv錶    351

13.1.4  procs_priv錶     352

13.2  賬戶管理      353

13.2.1  登錄和退齣MySQL服務器      353

13.2.2  新建普通用戶  355

13.2.3  刪除普通用戶  359

13.2.4  root用戶修改自己的密碼       360

13.2.5  root用戶修改普通用戶密碼  361

13.2.6  普通用戶修改密碼  363

13.2.7  root用戶密碼丟失的解決辦法       363

13.3  權限管理      365

13.3.1  MySQL的各種權限  365

13.3.2  授權  367

13.3.3  收迴權限  369

13.3.4  查看權限  370

13.4  訪問控製      371

13.4.1  連接核實階段  371

13.4.2  請求核實階段  371

13.5  實戰演練——綜閤管理用戶權限      372

13.6  疑難解惑      376

13.7  上機練練手 377

D14章  數據備份與恢復   378

14.1  數據備份      378

14.1.1  使用mysqldump命令備份      378

14.1.2  直接復製整個數據庫目錄       385

14.1.3  使用mysqlhotcopy工具快速備份  385

14.2  數據恢復      386

14.2.1  使用MySQL命令恢復      386

14.2.2  直接復製到數據庫目錄  387

14.2.3  mysqlhotcopy快速恢復   387

14.3  數據庫遷移 388

14.3.1  相同版本的MySQL數據庫之間的遷移 388

14.3.2  不同版本的MySQL數據庫之間的遷移 388

14.3.3  不同數據庫之間的遷移  389

14.4  錶的導齣和導入 389

14.4.1  使用SELECT…INTO OUTFILE導齣文本文件  389

14.4.2  使用mysqldump命令導齣文本文件      392

14.4.3  使用MySQL命令導齣文本文件      395

14.4.4  使用LOAD DATA INFILE方式導入文本文件   398

14.4.5  使用mysqlimport命令導入文本文件    400

14.5  實戰演練——數據的備份與恢復      402

14.6  疑難解惑      407

14.7  上機練練手 408

D15章  MySQL日誌   409

15.1  日誌簡介      409

15.2  二進製日誌 410

15.2.1  啓動和設置二進製日誌  410

15.2.2  查看二進製日誌       411

15.2.3  刪除二進製日誌       413

15.2.4  使用二進製日誌恢復數據庫  415

15.2.5  暫時停止二進製日誌功能       416

15.3  錯誤日誌      416

15.3.1  啓動和設置錯誤日誌       416

15.3.2  查看錯誤日誌  417

15.3.3  刪除錯誤日誌  418

15.4  通用查詢日誌      418

15.4.1  啓動和設置通用查詢日誌       418

15.4.2  查看通用查詢日誌  418

15.4.3  刪除通用查詢日誌  419

15.5  慢查詢日誌 420

15.5.1  啓動和設置慢查詢日誌  420

15.5.2  查看慢查詢日誌       420

15.5.3  刪除慢查詢日誌       421

15.6  實戰演練——MySQL日誌的綜閤管理      421

15.7  疑難解惑      427

15.8  上機練練手 428

D16章  性能優化       429

16.1  優化簡介      429

16.2  優化查詢      430

16.2.1  分析查詢語句  430

16.2.2  索引對查詢速度的影響  433

16.2.3  使用索引查詢  434

16.2.4  優化子查詢       437

16.3  優化數據庫結構 438

16.3.1  將字段很多的錶分解成多個錶       438

16.3.2  增加中間錶       439

16.3.3  增加冗餘字段  441

16.3.4  優化插入記錄的速度       441

16.3.5  分析錶、檢查錶和優化錶       443

16.4  優化MySQL服務器     445

16.4.1  優化服務器硬件       445

16.4.2  優化MySQL的參數 446

16.5  實戰演練——全麵優化MySQL服務器     447

16.6  疑難解惑      449

16.7  上機練練手 450

D17章  設計新聞發布係統的數據庫       451

17.1  係統概述      451

17.2  係統功能      452

17.3  數據庫設計和實現      453

17.3.1  設計錶       453

17.3.2  設計索引  457

17.3.3  設計視圖  458

17.3.4  設計觸發器       459

17.4  案例總結      460

顯示全部信息

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有