本書以 MySQL80.X作為學習平臺,學習內容分為MySQ.基礎、 MySQL開發(fā)、MySQL管理、附錄四大部分,并在各章提供了實驗指導。在系統(tǒng)學習 MySQL功能的基礎上,讀者可以通過實驗進行實際操作練習,以融會貫通所學知識。 本書主要內容如下 (1) MySQL基礎,包括主要特性、版本相關產品、下載和安裝、基本使用等。 (2) MySQL開發(fā),包括數(shù)據(jù)類型、數(shù)據(jù)對象、SQL、字符集等。 (3) MySQL管理,包括事務、存儲引擎、日志、備份和恢復,以及優(yōu)化實踐等。 (4)實驗指導,配合理論課程,在各部分加入了實驗指導,以加強實際操作能力。 本書可作為信息技術相關專業(yè)學生的數(shù)據(jù)庫應用技術課程理論和實踐課程教材,也可作讀者自學使用。
1MySQL基礎
11MySQL概述
12下載和安裝MySQL
13運行MySQL
14MySQL簡單命令
實驗1認識MySQL
2MySQL的數(shù)據(jù)類型
21數(shù)值類型
22日期和時間類型
23字符串類型
24選擇正確的數(shù)據(jù)類型
3MySQL的數(shù)據(jù)對象
31MySQL數(shù)據(jù)對象概述
32數(shù)據(jù)庫
33表
實驗2數(shù)據(jù)庫和表
34索引
35約束
實驗3索引和約束
36視圖
4MySQL權限管理
41MySQL權限系統(tǒng)
42賬戶管理語句
43MySQL安全準則
實驗4權限管理
5數(shù)據(jù)查詢
51SELECT基本使用方法
52SELECTINTO語法
53JOIN語法
54UNION語法
55子查詢
56實例演戰(zhàn)
實驗5數(shù)據(jù)查詢
6數(shù)據(jù)操縱
61插入數(shù)據(jù)
62刪除數(shù)據(jù)
63更新數(shù)據(jù)
實驗6表數(shù)據(jù)插入、修改和刪除
7內置函數(shù)
71聚合函數(shù)
72字符串函數(shù)
73日期和時間函數(shù)
74數(shù)字處理函數(shù)
75控制流函數(shù)
8存儲過程、存儲函數(shù)和觸發(fā)器
81存儲過程
82存儲函數(shù)
實驗7存儲過程和存儲函數(shù)
83觸發(fā)器
實驗8觸發(fā)器的創(chuàng)建和使用
9MySQL系統(tǒng)環(huán)境
91幾個重要概念
92SQL mode
10MySQL字符集
101字符集基礎
102MySQL字符集與字符序
103數(shù)據(jù)存儲字符集和字符序
104數(shù)據(jù)通信字符集和字符序
實驗9應用程序連接MySQL數(shù)據(jù)庫
11事務
111事務的概念
112事務的基本操作
113事務的屬性
114MySQL事務的隔離級別
12存儲引擎
121什么是MySQL的存儲引擎
122MySQL主要的存儲引擎
123設置存儲引擎
13日志系統(tǒng)
131什么是日志
132MySQL日志文件
14備份和恢復
141備份和恢復的類型
142MySQL邏輯備份和還原方法
143備份其他工具
實驗10備份與恢復
15優(yōu)化和索引
151MySQL如何使用索引
152使用主鍵
153使用外鍵
154單列索引
155復合索引
156檢查索引使用
附錄AMySQL Workbench的使用
A1主頁
A2MySQL Connections(連接)
A3編輯SQL
附錄BSQLyog的使用
B1連接到MySQL主機
B2編輯SQL
參考文獻