发表于2024-11-18
MySQL 5.7從零開始學(視頻教學版) pdf epub mobi txt 電子書 下載 2024
目 錄
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
MySQL 5.7從零開始學(視頻教學版) pdf epub mobi txt 電子書 下載