MySQL 8快速入門(視頻教學版)

王英英

  • 出版商: 清華大學
  • 出版日期: 2020-10-01
  • 定價: $414
  • 售價: 8.0$331
  • 語言: 簡體中文
  • ISBN: 7302561257
  • ISBN-13: 9787302561255
  • 相關分類: MySQLSQL
  • 立即出貨 (庫存 < 3)

  • MySQL 8快速入門(視頻教學版)-preview-1
  • MySQL 8快速入門(視頻教學版)-preview-2
  • MySQL 8快速入門(視頻教學版)-preview-3
MySQL 8快速入門(視頻教學版)-preview-1

買這商品的人也買了...

商品描述

本書分為10章,主要包括MySQL的安裝與配置、數據庫的創建、數據表的創建、數據類型和運算符、數據表的操作(插入、更新與刪除數據)、索引、視圖、查詢數據、PHP訪問MySQL,最後通過一個圖書管理系統的項目開發過程綜合講述實際開發中MySQL數據庫的應用技能。本書註重實戰操作,幫助讀者循序漸進地掌握MySQL中的各項技術。 本書共有300個案例,還有大量的經典習題。隨書贈送近10小時培訓班形式的教學視頻,詳細講解書中每一個數據庫操作的方法和技巧。同時還提供了本書所有例子的源代碼,讀者可以直接查看和調用。 本書適合MySQL數據庫初學者、MySQL數據庫開發人員和MySQL數據庫管理員,同時也能作為高等院校和培訓學校電腦相關專業師生的教學用書。

目錄大綱

目  錄

第1章  初識MySQL 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.3  什麽是MySQL 5

1.3.1  客戶機-服務器軟件 5

1.3.2  MySQL版本 5

1.4  新手如何學習MySQL 6

第2章  MySQL的安裝與配置 8

2.1  在Windows平臺下安裝與配置MySQL 8.0 8

2.1.1  安裝MySQL 8.0 8

2.1.2  配置MySQL 8.0 12

2.2  啟動服務並登錄MySQL數據庫 18

2.2.1  啟動MySQL服務 18

2.2.2  登錄MySQL數據庫 19

2.2.3  配置Path變量 20

2.3  小白疑難解惑 22

2.4  習題演練 23

第3章  操作數據庫和數據表 24

3.1  創建數據庫 24

3.2  刪除數據庫 26

3.3  創建數據表 26

3.3.1  創建表的語法形式 26

3.3.2  使用主鍵約束 28

3.3.3  使用外鍵約束 29

3.3.4  使用非空約束 30

3.3.5  使用唯一性約束 31

3.3.6  使用默認約束 31

3.3.7  設置表的屬性值自動增加 32

3.4  查看數據表結構 33

3.4.1  查看表基本結構語句DESCRIBE 33

3.4.2  查看表詳細結構語句SHOW CREATE TABLE 34

3.5  修改數據表 35

3.5.1  修改表名 35

3.5.2  修改字段的數據類型 36

3.5.3  修改字段名 37

3.5.4  添加字段 38

3.5.5  刪除字段 40

3.5.6  修改字段的排列位置 41

3.5.7  刪除表的外鍵約束 42

3.6  刪除數據表 44

3.6.1  刪除沒有被關聯的表 44

3.6.2  刪除被其他表關聯的主表 44

3.7  小白疑難解惑 46

3.8  習題演練 46

第4章  數據類型和運算符 48

4.1  MySQL數據類型介紹 48

4.1.1  整數類型 48

4.1.2  浮點數類型和定點數類型 50

4.1.3  日期與時間類型 52

4.1.4  文本字符串類型 64

4.1.5  二進制字符串類型 69

4.2  如何選擇數據類型 72

4.3  常見運算符介紹 74

4.3.1  運算符概述 74

4.3.2  算術運算符 74

4.3.3  比較運算符 76

4.3.4  邏輯運算符 83

4.3.5  位運算符 86

4.3.6  運算符的優先級 89

4.4  小白疑難解惑 90

4.5  習題演練 91

第5章  查詢數據 92

5.1  基本查詢語句 92

5.2  單表查詢 94

5.2.1  查詢所有字段 95

5.2.2  查詢指定字段 96

5.2.3  查詢指定記錄 98

5.2.4  帶IN關鍵字的查詢 99

5.2.5  帶BETWEEN…AND…的範圍查詢 101

5.2.6  帶LIKE的字符匹配查詢 102

5.2.7  查詢空值 104

5.2.8  帶AND的多條件查詢 105

5.2.9  帶OR的多條件查詢 106

5.2.10  查詢結果不重復 107

5.2.11  對查詢結果進行排序 108

5.2.12  分組查詢 112

5.2.13  使用LIMIT限制查詢結果的數量 117

5.3  使用集合函數查詢 119

5.3.1  COUNT()函數 119

5.3.2  SUM()函數 120

5.3.3  AVG()函數 121

5.3.4  MAX()函數 122

5.3.5  MIN()函數 123

5.4  連接查詢 124

5.4.1  內連接查詢 124

5.4.2  外連接查詢 128

5.4.3  復合條件連接查詢 129

5.5  子查詢 131

5.5.1  帶ANY、SOME關鍵字的子查詢 131

5.5.2  帶ALL關鍵字的子查詢 132

5.5.3  帶EXISTS關鍵字的子查詢 132

5.5.4  帶IN關鍵字的子查詢 134

5.5.5  帶比較運算符的子查詢 135

5.6  合並查詢結果 137

5.7  為表和字段取別名 140

5.7.1  為表取別名 140

5.7.2  為字段取別名 141

5.8  使用正則表達式查詢 143

5.8.1  查詢以特定字符或字符串開頭的記錄 144

5.8.2  查詢以特定字符或字符串結尾的記錄 144

5.8.3  用符號“.”來替代字符串中的任意一個字符 145

5.8.4  使用“*”和“+”來匹配多個字符 146

5.8.5  匹配指定字符串 146

5.8.6  匹配指定字符中的任意一個 147

5.8.7  匹配指定字符以外的字符 148

5.8.8  使用{n,}或者{n,m}來指定字符串連續出現的次數 149

5.9  小白疑難解惑 150

5.10  習題演練 150

第6章  插入、更新與刪除數據 153

6.1  插入數據 153

6.1.1  為表的所有字段插入數據 153

6.1.2  為表的指定字段插入數據 155

6.1.3  同時插入多條記錄 157

6.1.4  將查詢結果插入表中 158

6.2  更新數據 160

6.3  刪除數據 162

6.4  小白疑難解惑 164

6.5  習題演練 165

第7章  索  引 166

7.1  索引簡介 166

7.1.1  索引的含義和特點 166

7.1.2  索引的分類 167

7.1.3  索引的設計原則 168

7.2  創建索引 168

7.2.1  創建表的時候創建索引 169

7.2.2  在已經存在的表上創建索引 174

7.3  刪除索引 181

7.4  小白疑難解惑 183

7.5  習題演練 184

第8章  視  圖 185

8.1  視圖概述 185

8.1.1  視圖的含義 186

8.1.2  視圖的作用 186

8.2  創建視圖 187

8.2.1  創建視圖的語法形式 187

8.2.2  在單表上創建視圖 188

8.2.3  在多表上創建視圖 189

8.3  查看視圖 190

8.3.1  使用DESCRIBE語句查看視圖的基本信息 190

8.3.2  使用SHOW TABLE STATUS語句查看視圖的基本信息 190

8.3.3  使用SHOW CREATE VIEW語句查看視圖的詳細信息 192

8.3.4  在views表中查看視圖的詳細信息 192

8.4  修改視圖 193

8.4.1  使用CREATE OR REPLACE VIEW語句修改視圖 194

8.4.2  使用ALTER語句修改視圖 194

8.5  更新視圖 195

8.6  刪除視圖 198

8.7  小白疑難解惑 199

8.8  習題演練 199

第9章  項目開發預備技術 200

9.1  認識PHP語言 200

9.2  PHP+MySQL環境的集成軟件 201

9.3  PHP的基本語法 204

9.3.1  常量和變量 204

9.3.2  數據類型 206

9.3.3  函數 207

9.4  流程控制 208

9.4.1  條件控制語句 208

9.4.2  循環控制語句 210

9.5  類和對象 212

9.5.1  成員屬性 212

9.5.2  成員屬性 213

9.5.3  成員方法 213

9.5.4  類的實例化 213

9.5.5  訪問類中的成員屬性和方法 214

9.6  PHP訪問MySQL數據庫 216

9.6.1  使用mysqli_connect()函數連接MySQL服務器 216

9.6.2  使用mysqli_select_db()函數更改默認的數據庫 217

9.6.3  使用mysqli_close()函數關閉MySQL連接 217

9.6.4  使用mysqli_query()函數執行SQL語句 218

9.6.5  獲取查詢結果集中的記錄數 219

9.6.6  獲取結果集中的一條記錄作為枚舉數組 220

9.6.7  獲取結果集中的記錄作為關聯數組 221

9.6.8  獲取結果集中的記錄作為對象 222

9.6.9  使用mysqli_fetch_array()函數獲取結果集記錄 222

9.6.10  使用mysqli_free_result()函數釋放資源 223

第10章  項目實訓—開發圖書管理系統 224

10.1  圖書管理系統概述 224

10.2  系統功能分析 226

10.3  創建數據庫和數據表 226

10.4  圖書管理系統模塊 228

10.4.1  創建登錄驗證碼 228

10.4.2  管理員登錄頁 229

10.4.3  管理員登錄功能 230

10.4.4  管理頁面的頭部模塊 232

10.4.5  管理頁面的左側模塊 233

10.4.6  管理頁面的右側模塊 234

10.4.7  管理員密碼更改頁 235

10.4.8  密碼更改功能 236

10.4.9  新書管理頁面 238

10.4.10  新書管理分頁功能 239

10.4.11  新書管理中的“新書修改”頁面 241

10.4.12  新書管理中修改和刪除功能的實現 243

10.4.13  新書入庫頁面 245

10.4.14  新書添加功能的實現 247

10.4.15  圖書查詢頁面 249

10.4.16  實現圖書查詢功能 250

10.4.17  實現圖書統計 251

10.5  圖書管理系統文件展示 253

10.5.1  系統內容頁面 253

10.5.2  系統修改密碼功能頁面 254

10.5.3  系統新書管理頁面 257

10.5.4  系統新書管理中的修改和刪除 259

10.5.5  系統新書入庫頁面 262

10.5.6  系統圖書查詢頁面 264

10.5.7  系統圖書統計完整代碼 267

10.6  圖書管理系統效果展示 268