MySQL™ 參考手冊(目錄)

MySQL™ 參考手冊

此文檔分別記錄了MySQL 8.0到8.0.19,以及基於NDB 8.0版到8.0.18-ndb-8.0.18的NDB Cluster版本。它可能包括還沒有發佈的MySQL版本功能的文檔,有關已發佈的版本的信息,請參閱MySQL 8.0發行說明mysql

MySQL 8.0的特性。本手冊描述的特性沒有包含在每一個MySQL 8.0版本中,此類特性可能不包含在許可給你的MySQL 8.0版本中,若是你對MySQL 8.0版本中包含的功能有任何疑問,請參閱MySQL 8.0許可協議或聯繫你的Oracle銷售表明。sql

有關每一個版本中的更改的詳細說明,請參閱MySQL 8.0發行說明數據庫

有關使用MySQL的幫助,請訪問MySQL論壇,在那裏你能夠與其餘MySQL用戶討論你的問題。segmentfault

前言

通常信息

MySQL™軟件提供了一個很是快速、多線程、多用戶、強大的SQL(結構化查詢語言)數據庫服務器。緩存

安裝和升級MySQL

本章介紹如何獲取和安裝MySQL。安全

教程

本章經過展現如何使用mysql客戶端程序建立和使用簡單數據庫來提供MySQL的教程介紹,mysql(有時稱爲「終端監視器」或只是「監視器」)是一個交互式程序,使你能夠鏈接到MySQL服務器、運行查詢和查看結果。mysql也能夠在批處理模式下使用:事先將查詢放在一個文件中,而後告訴mysql執行文件的內容,要查看mysql提供的選項列表,請使用--help選項調用它。服務器

MySQL程序

本章簡要概述了Oracle Corporation提供的MySQL命令行程序,還討論了運行這些程序時指定選項的通常語法,大多數程序具備特定於其自身操做的選項,但全部選項的語法相似,最後,本章提供了有關各個程序的更詳細說明,包括它們識別的選項。函數

  • MySQL程序概述
  • 使用MySQL程序
  • MySQL服務器和服務器啓動程序
  • MySQL安裝相關程序
  • MySQL客戶端程序
  • MySQL管理和實用程序
  • MySQL程序開發實用工具
  • 其餘程序
  • MySQL程序環境變量

MySQL Server管理

MySQL Server(mysqld)是完成MySQL安裝中大部分工做的主程序,本章概述了MySQL Server,並介紹了通常服務器管理。工具

  • MySQL Server
  • MySQL數據目錄
  • mysql系統模式
  • MySQL服務器日誌
  • MySQL服務器組件
  • MySQL服務器插件
  • MySQL服務器用戶定義的函數
  • 在一臺機器上運行多個MySQL實例

安全性

  • 通常安全問題
  • MySQL訪問權限系統
  • MySQL用戶賬戶管理
  • 使用加密鏈接
  • 安全組件和插件
  • FIPS支持

備份和恢復

  • 備份和恢復類型
  • 數據庫備份方法
  • 示例備份和恢復策略
  • 使用mysqldump進行備份
  • 使用二進制日誌進行時間點(增量)恢復
  • MyISAM表維護和崩潰恢復

優化

本章將說明如何優化MySQL性能並提供示例,優化涉及在幾個不一樣的級別上配置、調優和測量性能。根據你的工做角色(開發人員、DBA或二者的組合),你能夠在單個SQL語句、整個應用程序、單個數據庫服務器或多個聯網數據庫服務器級別進行優化。有時,你能夠主動地提早計劃性能,而其餘時候,你可能會在問題發生後對配置或代碼問題進行故障排除。優化CPU和內存使用也能夠提升可伸縮性,容許數據庫在不下降速度的狀況下處理更多的負載。

  • 優化概述
  • 優化SQL語句
  • 優化和索引
  • 優化數據庫結構
  • 優化InnoDB表
  • 優化MyISAM表
  • 優化MEMORY表
  • 理解查詢執行計劃
  • 控制查詢優化器
  • 緩衝和緩存
  • 優化鎖定操做
  • 優化MySQL Server
  • 測量性能
  • 檢查線程信息

語言結構

本章討論了在使用MySQL時編寫如下SQL語句元素的規則:字符串和數字等字面值、標識符(如數據庫、表和列名)、關鍵字及保留字、用戶定義變量和系統變量、註釋。

  • 字面值
  • 模式對象名稱
  • 關鍵字及保留字
  • 用戶定義的變量
  • 表達式
  • 註釋的語法

數據類型

MySQL支持多個類別中的許多SQL數據類型:數字類型、日期和時間類型、字符串(字符和字節)類型、空間類型和JSON數據類型。本章概述了這些數據類型,更詳細地描述了每一個類別中類型的屬性,並總結了數據類型存儲要求。

  • 數據類型概述
  • 數字類型
  • 日期和時間類型
  • 字符串類型
  • 空間數據類型
  • JSON數據類型
  • 數據類型默認值
  • 數據類型存儲要求
  • 爲列選擇正確的類型
  • 使用來自其餘數據庫引擎的數據類型

MySQL術語表

這些術語一般用於MySQL數據庫服務器的信息中,這個術語表最初是做爲有關InnoDB存儲引擎的術語的參考,大多數定義都與InnoDB相關。

相關文章
相關標籤/搜索