MySQL 是一個關系型數據庫管理系統,是利用結構化查詢語言 SQL 進行管理和操作的數據庫系統。那么 MySQL 實際上有多少個數據庫呢?
mysql>show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.01 sec)
通過運行上述命令,我們可以看到 MySQL 的默認數據庫有四個。那么這四個數據庫各自的作用是什么呢?
information_schema
信息庫是一個元數據庫,用于存儲關于 MySQL 數據庫本身(而不是數據庫中的數據)的架構和元數據。例如,您可以在 information_schema 數據庫中查找有關您的 MySQL 服務器如何配置的信息。
mysql
mysql 數據庫包含有關 MySQL 用戶帳戶和訪問權限的信息。例如,您可以在 mysql 數據庫中找到用于管理用戶帳戶密碼的 user 表。此外,通過使用 mysql 數據庫,您可以創建自己的用戶和設置訪問權限級別。
performance_schema
Performance Schema(PS)是一組表格,提供有關服務器性能的指標。例如,您可以使用 PS 查找客戶端連接的數量,以及查詢響應時間和執行開銷之類的統計信息。 Performance Schema 用途很廣,可以幫助你了解服務器的瓶頸和性能優化機會。
sys
sys 是一個 MySQL 基礎結構監控工具的綜合庫,用于幫助您更輕松地訪問 Performance Schema 數據。sys 包含一組視圖、函數和存儲過程,可使程序員更輕松地使用 Performance Schema 數據庫并執行關鍵性能分析。
除了這四個默認的數據庫,您還可以在 MySQL 中創建任意多個數據庫,以便存儲您的數據。數據庫是 MySQL 中的重要組成部分,使您可以組織和存儲數據,并允許您通過查詢語句來訪問和操作這些數據。