mysql 官網(wǎng) https://www.mysql.com/ 官網(wǎng)布局很簡單, 其中常用的兩塊就是下載
和文檔
這兩塊, 其中下載沒什么可講的, 本次重點(diǎn)依舊是文檔.
mysql 文檔導(dǎo)航頁 https://dev.mysql.com/doc/, 點(diǎn)擊官網(wǎng)中的文檔
就能進(jìn)入到下面的頁面, mysql把內(nèi)容分成了好幾大塊,第一塊內(nèi)Mysql 服務(wù)應(yīng)用, 是所有內(nèi)容里面最核心的.其他幾塊內(nèi)容在第一塊內(nèi)容里面都有涉及, 稍后我們來看一下.
點(diǎn)開第一塊內(nèi)容的引用手冊, 可以看到下面關(guān)于mysql各個(gè)版本的手冊
mysql 文檔首頁 https://dev.mysql.com/doc/refman/5.7/en/preface.html 文檔首頁包含了文檔的快速導(dǎo)航和前言以及法律問題, 我這篇文章應(yīng)該算是幫助手冊類的吧
首頁左邊的快速導(dǎo)航拖到最下面, 可以看到文檔的其他獲取方式, 如下圖所示, 其中的有pdf格式的提供下載, pdf和站點(diǎn)的內(nèi)容其實(shí)是一樣的, 下面我就以pdf格式的文檔目錄, 介紹下文檔都有哪些內(nèi)容
關(guān)于文檔的介紹, 按照文檔的目錄進(jìn)行介紹, 只做概覽描述, 不做細(xì)節(jié)講述, 對一些有相關(guān)性的章節(jié)會(huì)做備注解釋.
安裝入門及實(shí)踐
1 General Information 通用信息, 描述了手冊的內(nèi)容概覽, 內(nèi)容的書寫風(fēng)格,mysql的相關(guān)資源等.
2 Installing and Upgrading MySQL 安裝和更新mysql
3 Tutorial 實(shí)踐, 如何鏈接mysql服務(wù)器,表創(chuàng)建和使用數(shù)據(jù)庫,表創(chuàng)建和數(shù)據(jù)插入,檢索等.常用的sql查詢語句,用戶變量等概念.
如何使用mysql提供的工具,以及使用這些工具對數(shù)據(jù)庫的管理
4 MySQL Programs mysql提供的工具程序, 如何使用這些程序,這些程序包括服務(wù)器的啟動(dòng),mysql安裝相關(guān),客戶端相關(guān),mysql管理和實(shí)用程序,mysql開發(fā)相關(guān),還有一些其他的實(shí)用工具
5 MySQL Server Administration mysql應(yīng)用服務(wù)管理,服務(wù)相關(guān)的配置,選項(xiàng),系統(tǒng)變量,服務(wù)狀態(tài)等.服務(wù)日志,單機(jī)多實(shí)例,mysqlld查詢跟蹤探針(記錄了查詢過程中涉及的鎖使用,緩存命中,行信息,存儲(chǔ)引擎中的執(zhí)行信息)
6 Security 安全性,關(guān)于安全的問題和如何避免這些安全問題,以及mysql提供的安全保障方式
7 Backup and Recovery 備份和恢復(fù)
8 Optimization 優(yōu)化, 通過sql的數(shù)據(jù)定義語句和數(shù)據(jù)操作語句,數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)類型,表結(jié)構(gòu),索引,事務(wù).以及其他優(yōu)化類的小工具比如:緩沖池,緩存
數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)格式和提供的數(shù)據(jù)類型,函數(shù),等概念介紹
9 Language Structure 語言結(jié)構(gòu),文本值:字符串,數(shù)字,日期時(shí)間,十進(jìn)制,bool類型,NULL bit值;模式對象名:標(biāo)識(shí)符限定符,標(biāo)識(shí)符大小寫敏感,標(biāo)識(shí)符和數(shù)據(jù)文件的映射關(guān)系,函數(shù)名轉(zhuǎn)換和解析;關(guān)鍵字和保留字;用戶定義變量;表達(dá)式;注釋;;
10 Globalization 全球化:字符集,錯(cuò)誤信息,增加字符集,增加字符集排序方式,字符集配置,mysql時(shí)區(qū)支持,mysql本地化支持
11 Data Types 數(shù)據(jù)類型 數(shù)據(jù)類型概覽:數(shù)字類型,日期和時(shí)間類型,字符串類型;數(shù)字類型:整形類型,定點(diǎn)類型,浮點(diǎn)類型,位值類型,數(shù)字類型屬性,超出范圍和溢出處理;擴(kuò)展類型;json類型;默認(rèn)值,數(shù)據(jù)存儲(chǔ)要求
12 Functions and Operators 函數(shù)和操作符:函數(shù)和操作符引用,表達(dá)式計(jì)算中類型轉(zhuǎn)換,操作符,控制流函數(shù),字符串函數(shù),數(shù)字函數(shù)和操作符,日期和事件函數(shù),mysql使用的日歷,文本檢索,轉(zhuǎn)換函數(shù)和操作符,xml函數(shù),bit函數(shù)和操作符, 加密和壓縮函數(shù), 信息函數(shù),空間分析函數(shù),json函數(shù),全局事物id函數(shù),mysql企業(yè)級(jí)加密函數(shù),其他函數(shù),聚合函數(shù),數(shù)學(xué)精度
下面三個(gè)章節(jié)描述了sql的事務(wù),鎖,存儲(chǔ)引擎等概念, 13,14兩章的內(nèi)容很重要的, 其中13章是關(guān)于如何通過sql語句使用這些概念, 14章解釋了InnoDB引擎下的這些概念的實(shí)現(xiàn)細(xì)節(jié)和原理, 以及InnoDB中sql語句的鎖獲取和事務(wù)管理
13 SQL Statement Syntax sql語句語法,數(shù)據(jù)定義語句,數(shù)據(jù)操作語句,事務(wù)和鎖語句,復(fù)制語句, 預(yù)編譯中的sql語法,mysql復(fù)合語句語法,數(shù)據(jù)庫管理語句,mysql實(shí)用語句
14 The InnoDB Storage Engine InnoDB存儲(chǔ)引擎:InnoDB介紹,InnoDB觀念和架構(gòu)(事務(wù)模型和鎖,索引等),InnoDB配置,InnoDB表空間管理,InnoDB表管理,InnoDB表和存儲(chǔ)頁壓縮,InnoDB文件格式管理,InnoDB行存儲(chǔ)和行格式管理,InnoDB磁盤讀寫和文件空間管理,InnoDB和在線數(shù)據(jù)定義語言,InnoDB啟動(dòng)選項(xiàng)和系統(tǒng)變量,InnoDB信息模型表,InnoDB整合Mysql性能模型,InnoDB監(jiān)控,InnoDB和Mysql復(fù)制,InnoDB整合memcached,InnoDB錯(cuò)誤解決
15 Alternative Storage Engines 可選的存儲(chǔ)引擎:設(shè)置存儲(chǔ)引擎,MyISAM存儲(chǔ)引擎,內(nèi)存存儲(chǔ)引擎,csv存儲(chǔ)引擎,歸檔存儲(chǔ)引擎,BLACKHOLE存儲(chǔ)引擎,Merge存儲(chǔ)引擎 ,Federated存儲(chǔ)引擎,EXAMPLE存儲(chǔ)引擎,其他存儲(chǔ)引擎
mysql 高可用和擴(kuò)展相關(guān), 以及使用mysql中哪些功能來支撐這些特性
16 High Availability and Scalability 高可用和擴(kuò)展性:使用Amazon EC2 mysql實(shí)例,使用ZFS復(fù)制,結(jié)合memcached使用Mysql
17 Replication 復(fù)制:復(fù)制配置,復(fù)制實(shí)現(xiàn),復(fù)制解決方案,復(fù)制注意事項(xiàng)
18 MySQL Cluster NDB 7.5 Mysql集群:mysql集群概覽,mysql集群安裝,配置mysql集群,mysql集群程序,mysql集群管理,mysql集群復(fù)制,mysql集群發(fā)布要點(diǎn)
19 Partitioning 分區(qū):mysql中的分區(qū)概覽,分區(qū)類型,分區(qū)管理,分區(qū)裁剪,分區(qū)選擇
20 Stored Programs and Views 存儲(chǔ)過程和視圖:定義存儲(chǔ)過程,使用存儲(chǔ)過程,使用觸發(fā)器,使用時(shí)間調(diào)度器,使用視圖,存儲(chǔ)過程和視圖的訪問控制,存儲(chǔ)過程的二進(jìn)制日志
下面這些schema實(shí)際上也是數(shù)據(jù)庫和表, 只不過這些表都是由mysql服務(wù)自身為了維護(hù)和監(jiān)控功能, mysql服務(wù)自身去維護(hù)這些表, 將一些服務(wù)自身的配置信息, 運(yùn)行信息, 和用戶創(chuàng)建出來的庫和表的信息存到這些schema里面
21 INFORMATION_SCHEMA Tables INFORMATION_SCHEMA表(信息模型表) 關(guān)于表,列,數(shù)據(jù)庫,觸發(fā)器等等數(shù)據(jù)庫概念對象的相關(guān)信息
22 MySQL Performance Schema mysql 性能模型 存儲(chǔ)了各種關(guān)于性能監(jiān)控的數(shù)據(jù)
23 MySQL sys Schema mysql sys 模型 關(guān)于mysql的配置,存儲(chǔ)引擎,IO, 會(huì)話, 執(zhí)行語句等信息
24 Connectors and APIs 鏈接器和API
25 Extending MySQL Mysql擴(kuò)展
26 MySQL Enterprise Edition 企業(yè)版本
27 MySQL Workbench mysql workbench 工作臺(tái)
下面三節(jié)常見的問題,錯(cuò)誤,限制
A MySQL 5.7 Frequently Asked Questions 常見問題, 關(guān)于數(shù)據(jù)庫中的存儲(chǔ)引擎, 表, 觸發(fā)器, 視圖, 存儲(chǔ)過程,字符集等的常見問題
B Errors, Error Codes, and Common Problems 錯(cuò)誤和錯(cuò)誤碼以及經(jīng)常遇到的問題, 介紹了關(guān)于錯(cuò)誤的描述信息, 錯(cuò)誤的值類型, 服務(wù)端與客戶端的錯(cuò)誤碼和錯(cuò)誤消息, 以及常見的錯(cuò)誤.
C Restrictions and Limits 規(guī)定和上下限, 關(guān)于存儲(chǔ)過程,條件處理,服務(wù)端游標(biāo), 子查詢, 事務(wù), 字符集, 性能模型, 可插拔的授權(quán)的約定, 關(guān)于連接查詢, 數(shù)據(jù)庫和表的數(shù)量, 表的大小, 表的列數(shù)和每行的大小, 采用.frm文件結(jié)構(gòu)的和windows平臺(tái)的上下限制.
關(guān)于mysql的一些摘要內(nèi)容的快速索引
MySQL Glossary mysql一瞥
General Index 通用快速索引
C Function Index C語言函數(shù)快速索引
Command Index 命令快速索引
Function Index 函數(shù)快速索引
INFORMATION_SCHEMA Index INFORMATION_SCHEMA快速索引
Join Types Index Join類型快速索引
Operator Index 操作符快速索引
Option Index 選項(xiàng)快速索引
Privileges Index 權(quán)限快速索引
SQL Modes Index Sql模式快速索引
Statement/Syntax Index 語句和語法快速索引
Status Variable Index 狀態(tài)變量快速索引
System Variable Index 系統(tǒng)變量快速索引
Transaction Isolation Level Index 事務(wù)隔離級(jí)別快速索引
本文完.