零點起飛學MySQL

零點起飛學MySQL

《零點起飛學MySQL》是2013年7月清華大學出版社出版的圖書,作者是秦婧、劉存勇。本書是一本MySQL的入門教程,是手把手教會讀者使用該資料庫的最佳入門教程。

基本介紹

  • 書名:零點起飛學MySQL
  • 作者秦婧,劉存勇 
  • ISBN:9787302317005 
  • 頁數:338
  • 定價:49.80元
  • 出版社:清華大學出版社
  • 出版時間:2013-7
內容簡介,圖書目錄,

內容簡介

《零點起飛學MySQL》概念清楚,用穿插類比和圖解的方式進行講解,可以讓讀者更加直觀地理解和掌握MySQL的各個知識點。《零點起飛學MySQL》附帶1張光碟,收錄了《零點起飛學MySQL》配套多媒體教學視頻及涉及的源檔案,便於讀者高效、直觀地學習。
《零點起飛學MySQL》共5篇,包括20章內容。第1篇講解MySQL的基礎,包括MySQL資料庫的安裝、資料庫的使用、數據表的使用及約束的使用;第2篇講解SQL語句在數據表中的使用,主要包括數據的添加、修改、刪除和查詢操作;第3篇介紹MySQL資料庫常用的一些對象,包括自定義函式、視圖、存儲過程和觸發器等;第4篇為MySQL套用實戰篇,介紹如何使用最流行的C#、Java和PHP連線MySQL資料庫的方法和相關項目案例;第5篇為拓展套用篇,介紹MySQL日誌和資料庫性能最佳化。
《零點起飛學MySQL》適合所有想學習MySQL資料庫技術的初、中級讀者快速入門,也適合大中專院校的師生和培訓班的學員作為教材使用。

圖書目錄

第1篇 MySQL基礎
第1章 資料庫的安裝( 教學視頻:25分鐘) 2
1.1 MySQL概述 2
1.1.1 MySQL特性以及歷史 2
1.1.2 MySQL的獲取 3
1.2 MySQL的安裝 5
1.2.1 Windows中安裝MySQL 6
1.2.2 Linux中安裝MySQL 9
1.3 本章小結 13
1.4 本章習題 13
第2章 資料庫的創建、修改及刪除( 教學視頻:19分鐘 14
2.1 創建資料庫 14
2.1.1 創建資料庫的基本語法 14
2.1.2 使用語句創建資料庫 16
2.1.3 使用圖形界面創建資料庫 17
2.2 修改資料庫 19
2.2.1 使用語句修改資料庫使用的字元集 20
2.2.2 使用圖形界面修改資料庫使用的字元集 20
2.3 刪除資料庫 21
2.3.1 刪除資料庫的基本語法 21
2.3.2 使用語句刪除資料庫 22
2.3.3 使用圖形界面刪除資料庫 22
2.4 資料庫使用實例 23
2.5 本章小結 26
2.6 本章習題 26
第3章 數據表的創建、修改及刪除( 教學視頻:35分鐘 28
3.1 數據類型 28
3.1.1 數值類型 28
3.1.2 字元串類型 29
3.1.3 日期時間類型 29
3.1.4 其他數據類型 30
3.2 創建數據表 31
3.2.1 創建數據表的語法 31
3.2.2 使用語句創建數據表 31
3.2.3 使用圖形界面創建數據表 32
3.3 修改數據表 34
3.3.1 修改數據表的語法 34
3.3.2 使用語句修改數據表 34
3.3.3 使用圖形界面修改數據表 36
3.4 刪除數據表 37
3.4.1 刪除數據表的語法 37
3.4.2 使用語句刪除數據表 37
3.4.3 使用圖形界面刪除數據表 38
3.5 數據表使用實例 39
3.6 本章小結 41
3.7 本章習題 42
第4章 約束( 教學視頻:42分鐘) 44
4.1 約束的類型 44
4.2 主鍵約束 44
4.2.1 在創建表時設定主鍵約束 45
4.2.2 在修改表時添加主鍵約束 48
4.2.3 刪除主鍵約束 50
4.3 外鍵約束 50
4.3.1 在創建表時設定外鍵約束 50
4.3.2 在修改表時添加外鍵約束 51
4.3.3 刪除外鍵約束 52
4.4 默認值約束 53
4.4.1 在創建表時設定默認值約束 53
4.4.2 在修改表時添加默認值約束 54
4.4.3 刪除默認值約束 54
4.5 非空約束 55
4.5.1 在創建表時設定非空約束 55
4.5.2 在修改表時添加非空約束 56
4.6 檢查約束 57
4.6.1 在創建表時為列設定檢查約束 57
4.6.2 在修改表時為一個列添加檢查約束 58
4.7 唯一約束 59
4.7.1 在創建表時設定唯一約束 59
4.7.2 在修改表時添加唯一約束 62
4.7.3 刪除唯一約束 63
4.8 本章小結 63
4.9 本章習題 63
第2篇 操作表中的數據
第5章 使用DML語言運算元據表( 教學視頻:45分鐘) 66
5.1 使用INSERT語句向數據表中添加數據 66
5.1.1 INSERT語句的基本語法形式 66
5.1.2 給表中指定欄位添加數據 67
5.1.3 複製其他表中的數據 70
5.1.4 為表添加多條數據 72
5.2 使用UPDATE語句修改表中的數據 72
5.2.1 UPDATE語句的基本語法形式 73
5.2.2 修改表中的全部數據 73
5.2.3 根據條件修改表中的數據 73
5.2.4 根據順序修改數據表中的數據 74
5.2.5 限制行數的修改 76
5.3 使用DELETE語句刪除表中的數據 78
5.3.1 DELETE語句的基本語法形式 78
5.3.2 刪除表中的全部數據 79
5.3.3 根據條件刪除表中的數據 79
5.3.4 按指定順序刪除數據 80
5.3.5 限制行數的刪除 81
5.4 使用圖形界面運算元據表 83
5.5 數據表數據操作綜合實例 85
5.6 本章小結 89
5.7 本章習題 89
第6章 簡單查詢與子查詢( 教學視頻:37分鐘) 91
6.1 運算符 91
6.1.1 算術運算符 91
6.1.2 比較運算符 94
6.1.3 邏輯運算符 97
6.1.4 位運算符 101
6.2 簡單查詢 104
6.2.1 基本語法 105
6.2.2 查詢表中的全部數據 105
6.2.3 查詢指定欄位的數據 106
6.2.4 在查詢中使用別名列 107
6.2.5 根據單一條件查詢數據 107
6.2.6 帶LIKE條件的查詢 107
6.2.7 根據多個條件查詢數據 108
6.2.8 對查詢結果排序 109
6.2.9 限制查詢結果的行數 109
6.3 聚合函式 110
6.3.1 最大值函式MAX 110
6.3.2 最小值函式MIN 111
6.3.3 平均值函式AVG 111
6.3.4 求和函式SUM 112
6.3.5 計數函式COUNT 112
6.4 子查詢 113
6.4.1 子查詢中常用的操作符 113
6.4.2 使用IN的子查詢 113
6.4.3 使用EXISTS的子查詢 115
6.4.4 使用ANY的子查詢 116
6.5 本章小結 116
6.6 本章習題 116
第7章 複雜查詢( 教學視頻:43分鐘) 118
7.1 分組查詢 118
7.1.1 對單列進行分組查詢 118
7.1.2 使用HAVING的分組查詢 119
7.1.3 對多列進行分組查詢 120
7.1.4 在分組查詢中使用ORDER BY 121
7.2 多表查詢 122
7.2.1 等值連線 122
7.2.2 笛卡爾積 125
7.2.3 外連線 126
7.2.4 內連線 127
7.3 合併查詢結果 129
7.3.1 使用UNION關鍵字合併查詢結果 129
7.3.2 對合併後的查詢結果排序 130
7.3.3 限制組合查詢結果的行數 131
7.4 綜合實例 132
7.5 本章小結 137
7.6 本章習題 138
第8章 函式( 教學視頻:56分鐘) 140
8.1 數值類型函式 140
8.1.1 絕對值函式abs 140
8.1.2 取餘數函式mod 141
8.1.3 求平方根函式sqrt 141
8.1.4 獲取隨機數的函式rand 142
8.1.5 四捨五入函式round 142
8.1.6 符號函式sign 142
8.1.7 冪運算函式power 143
8.1.8 對數運算函式log 143
8.1.9 pi函式 144
8.1.10 三角函式 144
8.1.11 獲取最小整數ceil、ceiling 144
8.2 字元串函式 145
8.2.1 合併字元串的函式concat 145
8.2.2 計算字元串長度的函式length 145
8.2.3 字母小寫轉大寫函式upper 146
8.2.4 字母大寫轉小寫函式lower 146
8.2.5 獲取指定長度的字元串的函式left和right 147
8.2.6 填充字元串的函式lpad和rpad 147
8.2.7 刪除指定字元的函式trim 147
8.2.8 刪除字元串兩端空格函式ltrim,rtrim 148
8.2.9 重複生成字元串的函式repeat 148
8.2.10 空格函式space 149
8.2.11 替換函式replace 149
8.2.12 替換字元串的函式insert 149
8.2.13 比較字元串大小的函式strcmp 149
8.2.14 獲取子串的函式substring 150
8.2.15 字元串逆序的函式reverse 151
8.2.16 返回指定字元串位置的函式field 151
8.3 日期和時間函式 151
8.3.1 返回指定日期對應的工作日索引dayofweek和weekday 151
8.3.2 返回指定日期所在月中的日期索引dayofmonth 152
8.3.3 返回指定日期所在年中的日期索引dayofyear 152
8.3.4 返回指定日期對應的月份month 153
8.3.5 返回指定日期對應的月名稱monthname 153
8.3.6 返回指定日期對應的工作日名稱dayname 154
8.3.7 返回指定日期對應的季度quarter 154
8.3.8 返回指定日期對應的年份year 154
8.3.9 返回指定時間中的小時hour 155
8.3.10 返回指定時間中的分鐘minute 155
8.3.11 返回指定時間中的秒數second 155
8.3.12 增加月份函式period_add 156
8.3.13 取月份差的函式period_diff 156
8.3.14 返回當前日期函式curdate和current_date 157
8.3.15 返回當前時間函式curtime和current_time 157
8.3.16 獲取當前的時間日期函式now和sysdate 157
8.3.17 秒轉換成時間函式sec_to_time 158
8.3.18 時間轉換成秒函式time_to_sec 158
8.4 其他函式 158
8.4.1 返回當前用戶名函式session_user 158
8.4.2 返回當前資料庫名稱函式database 159
8.4.3 返回字元串MD5校驗和函式MD5 159
8.5 本章小結 159
8.6 本章習題 160
第3篇 資料庫使用進階
第9章 視圖( 教學視頻:23分鐘) 162
9.1 視圖介紹 162
9.2 創建視圖 162
9.2.1 創建視圖語法 163
9.2.2 單源表視圖的創建 163
9.2.3 多源表視圖的創建 165
9.3 修改視圖 167
9.3.1 修改視圖語法 168
9.3.2 使用語句更新視圖 168
9.3.3 使用工具更新視圖 168
9.4 刪除視圖 170
9.4.1 使用SQL語句刪除視圖 170
9.4.2 使用工具刪除視圖 170
9.5 查看視圖 171
9.5.1 查看視圖的欄位信息 171
9.5.2 查看創建視圖的語句 172
9.6 本章小結 173
9.7 本章習題 173
第10章 索引( 教學視頻:21分鐘) 175
10.1 認識索引 175
10.1.1 什麼是索引 175
10.1.2 索引分類 175
10.1.3 索引的作用 176
10.1.4 索引注意事項 176
10.2 管理索引 176
10.2.1 普通索引創建 176
10.2.2 唯一索引創建 178
10.2.3 主鍵索引創建 179
10.2.4 查看索引 180
10.2.5 刪除索引 181
10.3 本章小結 182
10.4 本章習題 182
第11章 自定義函式( 教學視頻:30分鐘) 184
11.1 創建自定義函式 184
11.1.1 創建函式的語法 184
11.1.2 使用語句創建函式 184
11.1.3 使用圖形界面創建函式 188
11.2 函式的管理 189
11.2.1 使用命令刪除函式 189
11.2.2 圖形界面下刪除函式 190
11.2.3 圖形界面下修改函式 191
11.3 本章小結 193
11.4 本章習題 193
第12章 存儲過程( 教學視頻:35分鐘) 194
12.1 存儲過程介紹 194
12.2 創建存儲過程 195
12.2.1 存儲過程的語法 195
12.2.2 命令行中創建存儲過程 195
12.2.3 利用工具創建存儲過程 196
12.2.4 存儲過程的參數 198
12.3 修改存儲過程 201
12.4 刪除存儲過程 202
12.5 存儲過程中的變數 204
12.6 結構控制語句 205
12.6.1 IF條件控制語句 205
12.6.2 CASE條件控制語句 206
12.6.3 LOOP循環控制語句 210
12.6.4 WHILE語句的使用 211
12.7 本章小結 213
12.8 本章習題 213
第13章 觸發器( 教學視頻:23分鐘) 215
13.1 觸發器介紹 215
13.2 創建觸發器 215
13.2.1 觸發器語法 216
13.2.2 觸發器組成和觸發事件 216
13.2.3 利用SQL命令創建觸發器 216
13.2.4 利用圖形工具創建觸發器 222
13.3 管理觸發器 225
13.3.1 觸發器的刪除 225
13.3.2 觸發器的修改 226
13.4 本章小結 228
13.5 本章習題 228
第14章 資料庫的許可權與備份( 教學視頻:27分鐘) 229
14.1 用戶管理 229
14.1.1 初始用戶 229
14.1.2 創建用戶 235
14.1.3 用戶許可權 236
14.2 數據的備份與恢復 239
14.2.1 備份操作 240
14.2.2 恢復操作 242
14.3 本章小結 243
14.4 本章習題 244
第4篇 資料庫套用實戰
第15章 使用C#連線MySQL( 教學視頻:26分鐘) 246
15.1 ADO.NET介紹 246
15.1.1 詳解5個重要的類 246
15.1.2 使用C#語言對MySQL資料庫進行操作 249
15.2 學員報名系統的實現 250
15.2.1 學員報名的數據表設計 250
15.2.2 創建項目結構 251
15.2.3 添加學員信息 251
15.2.4 管理學員信息 253
15.3 本章小結 258
第16章 在Java中連線MySQL( 教學視頻:23分鐘) 259
16.1 JDBC簡介 259
16.2 使用JDBC Driver連線MySQL 260
16.2.1 下載連線MySQL資料庫的JDBC Driver 260
16.2.2 利用JDBC Driver連線MySQL資料庫 262
16.3 利用JDBC-ODBC橋接資料庫 268
16.3.1 配置ODBC數據源 268
16.3.2 使用JDBC-ODBC橋連線MySQL 271
16.4 本章小結 272
第17章 PHP訪問MySQL資料庫( 教學視頻:32分鐘) 273
17.1 PHP連線MySQL資料庫 273
17.1.1 Windows作業系統下配置PHP 273
17.1.2

相關詞條

熱門詞條

聯絡我們