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