
0人評分過此書
MySQL新手入門超級手冊(適用MySQL 8.x與MariaDB 10.x)
內容簡介:★適用最新MySQL 8.x與MariaDB 10.x
★全書採用清楚易懂的圖文學習模式,讓學習更加事半功倍
• 作者累積數年的教育訓練實務經驗,使用最直覺與容易學習的圖文樣式,以最接近課堂實際授課的方式撰寫本書。
• 最完整的MySQL開發技術手冊,快速建立開發MySQL資料庫應用程式需要的SQL技能。
• 從基礎的資料庫概念、SQL與進階應用,掌握完整的資料庫應用程式開發技術。
• 內容包含資料庫、表格、索引的建立與維護。資料庫的新增、修改與刪除敘述,基礎、結合與子查詢敘述。
• 深入瞭解MySQL的字元集、儲存引擎、預儲程序、函式、觸發事件、資料庫匯入、匯出與效率調校。
• 最新第三版新增:使用Python與Java程式設計語言連線到MySQL資料庫,執行資料庫的新增、修改、刪除、查詢與呼叫預儲程序。
★全書採用清楚易懂的圖文學習模式,讓學習更加事半功倍
• 作者累積數年的教育訓練實務經驗,使用最直覺與容易學習的圖文樣式,以最接近課堂實際授課的方式撰寫本書。
• 最完整的MySQL開發技術手冊,快速建立開發MySQL資料庫應用程式需要的SQL技能。
• 從基礎的資料庫概念、SQL與進階應用,掌握完整的資料庫應用程式開發技術。
• 內容包含資料庫、表格、索引的建立與維護。資料庫的新增、修改與刪除敘述,基礎、結合與子查詢敘述。
• 深入瞭解MySQL的字元集、儲存引擎、預儲程序、函式、觸發事件、資料庫匯入、匯出與效率調校。
• 最新第三版新增:使用Python與Java程式設計語言連線到MySQL資料庫,執行資料庫的新增、修改、刪除、查詢與呼叫預儲程序。
-
1 資料庫概論與MySQL
-
1.1 儲存與管理資料
-
1.2 認識Structured Query Language
-
1.3 MySQL用戶端應用程式
-
1.4 MySQL Connector
-
1.5 安裝與設定MySQL資料庫伺服器
-
1.5.1 下載MySQL資料庫伺服器軟體
-
1.5.2 安裝MySQL資料庫伺服器軟體
-
1.5.3 使用MySQL Workbench安裝範例資料庫
-
-
-
2 基礎查詢
-
2.1 認識資料庫結構的基本概念
-
2.1.1 表格、紀錄與欄位
-
2.1.2 認識資料型態
-
-
2.2 查詢敘述
-
2.2.1 指定使用中的資料庫
-
2.2.2 只有SELECT
-
2.2.3 指定欄位與表格
-
2.2.4 指定需要的欄位
-
2.2.5 數學運算
-
2.2.6 別名
-
-
2.3 條件查詢
-
2.3.1 比較運算子
-
2.3.2 邏輯運算子
-
2.3.3 其它條件運算子
-
2.3.4 NULL值的判斷
-
2.3.5 字串樣式
-
-
2.4 排序
-
2.5 限制查詢數量與排除重複資料
-
-
3 運算式與函式
-
3.1 值與運算式
-
3.1.1 數值
-
3.1.2 字串值
-
3.1.3 日期與時間值
-
3.1.4 NULL值
-
-
3.2 函式
-
3.2.1 字串函式
-
3.2.2 數學函式
-
3.2.3 日期時間函式
-
3.2.4 流程控制函式
-
3.2.5 其它函式
-
-
3.3 群組查詢
-
3.3.1 群組函式
-
3.3.2 GROUP_CONCAT函式
-
3.3.3 GROUP BY與HAVING子句
-
-
-
4 結合與合併查詢
-
4.1 使用多個表格
-
4.2 Inner Join
-
4.2.1 使用結合條件
-
4.2.2 指定表格名稱
-
4.2.3 表格別名
-
4.2.4 使用「INNER JOIN」
-
-
4.3 Outer Join
-
4.3.1 LEFT OUTER JOIN
-
4.3.2 RIGHT OUTER JOIN
-
-
4.4 合併查詢
-
-
5 資料維護
-
5.1 取得表格資訊
-
5.2 新增資料
-
5.2.1 基礎新增敘述
-
5.2.2 同時新增多筆紀錄
-
5.2.3 索引值
-
5.2.4 索引值與ON DUPLICATE KEY UPDATE
-
5.2.5 「REPLACE」敘述
-
-
5.3 修改資料
-
5.3.1 搭配「IGNORE」
-
5.3.2 搭配「ORDER BY」與「LIMIT」
-
-
5.4 刪除資料
-
-
6 字元集與資料庫
-
6.1 Character Set與Collation
-
6.1.1 Character Set
-
6.1.2 COLLATION
-
-
6.2 資料庫
-
6.2.1 建立資料庫
-
6.2.2 修改資料庫
-
6.2.3 刪除資料庫
-
6.2.4 取得資料庫資訊
-
-
-
7 儲存引擎與資料型態
-
7.1 表格與儲存引擎
-
7.1.1 MyISAM
-
7.1.2 InnoDB
-
7.1.3 MEMORY
-
7.1.4 儲存引擎與作業系統
-
-
7.2 欄位資料型態
-
7.2.1 數值型態
-
7.2.2 位元型態
-
7.2.3 字串型態
-
7.2.4 列舉與集合型態
-
7.2.5 日期與時間型態
-
-
-
8 表格
-
8.1 建立表格
-
8.1.1 表格屬性
-
8.1.2 字串欄位屬性
-
8.1.3 數值欄位屬性
-
8.1.4 通用欄位屬性
-
8.1.5 TIMESTAMP欄位型態與預設值
-
8.1.6 使用其它表格建立一個新表格
-
8.1.7 建立暫存表格
-
-
8.2 修改與刪除表格
-
8.2.1 增加欄位
-
8.2.2 修改欄位
-
8.2.3 刪除欄位
-
8.2.4 修改表格名稱
-
8.2.5 刪除表格
-
-
8.3 查詢表格資訊
-
-
9 索引
-
9.1 索引介紹
-
9.2 建立索引
-
9.2.1 在建立表格的時候建立索引
-
9.2.2 在修改表格的時候建立索引
-
9.2.3 使用「CREATE INDEX」建立索引
-
-
9.3 索引的名稱與刪除索引
-
9.4 數值欄位型態與AUTO_INCREMENT
-
9.5 查詢索引資訊
-
-
10 子查詢
-
10.1 一個敘述中的查詢敘述
-
10.2 WHERE、HAVING子句與子查詢
-
10.2.1 比較運算子
-
10.2.2 「IN」運算子
-
10.2.3 其它運算子
-
10.2.4 多欄位子查詢
-
-
10.3 SELECT子句與子查詢
-
10.4 FROM子句與子查詢
-
10.5 資料維護與子查詢
-
10.5.1 新增與子查詢
-
10.5.2 修改與子查詢
-
10.5.3 刪除與子查詢
-
-
10.6 關聯子查詢
-
10.7 子查詢與結合查詢
-
-
11 Views
-
11.1 View元件的應用
-
11.2 建立View元件
-
11.3 修改與刪除View元件
-
11.4 資料維護與View元件
-
11.4.1 使用View元件執行資料維護
-
11.4.2 使用「WITH CHECK OPTION」
-
-
11.5 View元件的演算法
-
11.6 View元件的維護與資訊
-
11.6.1 檢驗View元件的正確性
-
11.6.2 取得View元件的相關資訊
-
-
-
12 Prepared Statements
-
12.1 使用者變數
-
12.2 Prepared Statements的應用
-
12.3 建立、執行與移除Prepared Statements
-
12.4 Prepared Statements的參數
-
12.5 有效範圍
-
-
13 Stored Routines入門
-
13.1 Stored Routines的應用
-
13.1.1 Stored Procedures介紹
-
13.1.2 Stored Functions介紹
-
-
13.2 在MySQL Workbench管理Stored routines
-
13.2.1 SQL Script、DELIMITER與Stored routines
-
13.2.2 管理Stored Procedures
-
13.2.3 管理Stored Functions
-
-
13.3 Stored Routines的參數
-
13.3.1 Stored Functions的參數
-
13.3.2 Stored Procedures的參數
-
-
-
14 Stored Routines的變數與流程
-
14.1 宣告與使用變數
-
14.2 判斷
-
14.2.1 IF
-
14.2.2 CASE
-
-
14.3 迴圈
-
14.3.1 WHILE
-
14.3.2 REPEAT
-
14.3.3 LOOP
-
-
14.4 標籤
-
-
15 Stored Routines進階
-
15.1 錯誤編號
-
15.2 Handlers
-
15.3 Conditions
-
15.4 Cursors
-
15.5 設定、修改與刪除Stored routines
-
15.5.1 建立Stored routines時的設定
-
15.5.2 修改Stored routines設定
-
15.5.3 刪除Stored routines
-
-
15.6 查詢Stored routines的相關資訊
-
-
16 Triggers
-
16.1 Triggers的應用
-
16.2 建立Triggers
-
16.3 刪除Triggers
-
16.4 OLD與NEW關鍵字
-
16.5 查詢Triggers的相關資訊
-
-
17 資料庫資訊
-
17.1 information_schema資料庫
-
17.1.1 資料庫元件資訊
-
17.1.2 建立元件資訊
-
17.1.3 字元集與collation
-
17.1.4 其它資訊
-
-
17.2 DESCRIBE指令
-
17.3 mysqlshow
-
-
18 錯誤處理與查詢
-
18.1 錯誤的資料
-
18.2 Non-Strict模式
-
18.2.1 數值
-
18.2.2 列舉(ENUM)與集合(SET)
-
18.2.3 字串轉換為其它型態
-
18.2.4 NULL與NOT NULL
-
18.2.5 Strict模式與IGNORE關鍵字
-
-
18.3 其它設定
-
18.4 查詢錯誤與警告
-
-
19 匯入與匯出資料
-
19.1 使用SQL敘述匯出資料
-
19.2 使用SQL敘述匯入資料
-
19.2.1 指定資料檔案
-
19.2.2 設定資料格式
-
19.2.3 處理匯入的資料
-
19.2.4 索引鍵重複
-
19.2.5 匯入資訊
-
-
19.3 使用mysqldump程式匯出資料
-
19.4 使用mysqlimport程式匯入資料
-
-
20 效率
-
20.1 索引
-
20.1.1 索引的種類
-
20.1.2 建立需要的索引
-
20.1.3 建立部份內容的索引
-
-
20.2 判斷條件的設定
-
20.3 EXPLAIN與查詢敘述
-
20.4 資料維護
-
20.5 LIMIT子句
-
20.6 使用暫時表格
-
20.7 儲存引擎
-
-
21 Python與MySQL
-
21.1 Python driver介紹
-
21.2 建立資料庫連線
-
21.3 執行查詢敘述與讀取資料
-
21.4 執行資料維護敘述
-
21.5 執行Prepared Statement
-
21.6 呼叫Stored Procedure
-
-
22 Java與MySQL
-
22.1 認識JDBC Driver與JDBC API
-
22.2 認識JDBC API
-
22.3 建立資料庫連線
-
22.4 執行查詢敘述與讀取資料
-
22.5 執行資料維護敘述
-
22.6 執行Prepared Statement
-
22.7 呼叫Stored Procedure
-
-
A MariaDB
-
A.1 MariaDB介紹
-
A.2 下載與安裝MariaDB
-
A.3 使用HeidiSQL安裝範例資料庫
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分