數據字典表:
不可見, 不能用 SELECT 讀取, 不會出現在 SHOW TABLES 的輸出中, 不會列在 information_schema.TABLES 表中
從概念上講, information_schema 提供了一個視圖, MySQL 通過該視圖公開數據字典元數據, 數據字典可以查詢相應的 information_schema 表
分組 |
表名 |
描述 |
數據字典表 |
catalogs |
目錄信息 |
|
character_sets |
有關可用字符集的信息 |
|
check_constrats |
有關在表上定義的check約束的信息 |
|
collations |
關於每個字符集的排序規則的信息 |
|
column_statistics |
列值的直方圖統計信息 |
|
column_type_elements |
關於列使用的類型的信息 |
|
columns |
有關表中列的信息 |
|
dd_properties |
標識數據字典屬性的表, 例如其版本. 伺服器使用它來確定是否必須將數據字典升級到更新的版本 |
|
events |
有關事件計劃程序事件的信息 |
|
foreign_key |
有關外鍵的信息 |
|
foreign_key_column_usage |
同上一個 |
|
index_column_usage |
關於索引使用的列的信息 |
|
index_partitions |
有關索引使用的分區的信息 |
|
index_stats |
用於存儲執行 ANALYZE TABLE 時生成的動態索引統計信息 |
|
indexes |
有關表索引的信息 |
|
innodb_ddl_log |
存儲用於崩潰安全 ddl 操作的 ddl 日誌 |
|
parameter_type_elements |
有關存儲過程和函數參數以及存儲函數返回值的信息 |
|
parameters |
有關存儲過程和函數的信息 |
|
resource_groups |
有關資源組的信息 |
|
routines |
有關存儲過程和函數的信息 |
|
schemata |
關於 schemata 的信息在 MySQL 中, 模式是一個資料庫, 因此此表提供了有關資料庫的信息 |
|
st_spatial_reference_systems |
有關空間數據的可用空間參考系統的信息 |
|
table_partition_values |
有關表分區使用的值的信息 |
|
table_partitions |
有關表使用的分區的信息 |
|
table_stats |
執行 ANALYZE TABLE 時生成的動態表統計信息 |
|
tables |
有關資料庫中表的信息 |
|
tablespace_files |
有關表空間使用的文件的信息 |
|
tablespaces |
有關活動表空間的信息 |
|
triggers |
有關觸發器的信息 |
|
view_routine_use |
有關視圖和它們使用的存儲函數之間的依賴關係的信息 |
|
view_table_usage |
用於跟蹤視圖及其基礎表之間的依賴關係 |
授權表 |
user |
用戶帳戶, 全局特權和其他非特權列 |
|
global_grants |
向用戶分配動態全局權限 |
|
db |
資料庫級權限 |
|
tables_priv |
表級權限 |
|
columns_priv |
列級權限 |
|
procs_priv |
存儲過程和函數權限 |
|
proxys_priv |
代理用戶權限 |
|
default_roles |
此表列出了用戶連接並驗證或執行 SET ROLE DEFAULT 後要激活的默認角色 |
|
role_edges |
此表列出了角色子圖的邊, user表行可能是指用戶或角色,通過此表獲取身份驗證ID之間關係的信息, 來區分一行是代表用戶, 角色還是兩者 |
|
password_history |
有關密碼更改的信息 |
對象信息系統表 |
component |
使用 INSTALL COMPONENT 安裝的伺服器組件的註冊表. 此表中列出的任何組件都是在伺服器啟動過程中由加載器服務安裝的 |
|
func |
使用 CREATE FUNCTION 安裝的可加載函數的註冊表. 在正常啟動序列期間, 伺服器加載此表中註冊的函數. 如果使用 --skip-grant-tables 啟動伺服器則不會加載表中註冊的函數且這些函數不可用 |
|
|
與 mysql.func 表一樣, performance_schema.user_defined_functions 表列出了使用 CREATE FUNCTION 安裝的可加載函數 |
|
|
與 mysql.func 表不同, performance_schema.user_defined_functions 表還列出了伺服器組件或插件自動安裝的函數. 這一差異使得 user_defined_func 更適合檢查安裝了哪些函數 |
|
plugin |
使用 INSTALL PLUGIN 安裝的伺服器端插件的註冊表. 在正常啟動過程中, 伺服器加載此表中註冊的插件. 如果使用 --skip-grant-tables 啟動伺服器則不會加載表中註冊的插件且這些插件不可用 |
日誌系統表 日誌表使用CSV存儲引擎 |
general_log |
常規查詢日誌表 |
|
slow_log |
慢速查詢日誌表 |
伺服器端幫助系統表 |
help_category |
有關幫助類別的信息 |
|
help_keyword |
與幫助主題關聯的關鍵字 |
|
help_relation |
幫助關鍵字和主題之間的映射 |
|
help_topic |
幫助主題內容 |
時區系統表 |
time_zone |
時區ID以及它們是否使用閏秒 |
|
time_zone_leap_second |
發生閏秒時 |
|
time_zone_name |
時區ID和名稱之間的映射 |
|
time_zone_transition |
時區描述 |
|
time_zone_transition_type |
同上一個 |
複製系統表 |
gtid_executed |
用於存儲gtid值的表 |
|
ndb_binlog_index |
ndb群集複製的二進位日誌信息. 只有在使用 NDBCLUSTER 支持構建伺服器時, 才會創建此表 |
|
slave_master_info |
用於在副本伺服器上存儲複製信息 |
|
slave_relay_log_info |
同上一個 |
|
slave_worker_info |
同上一個 |
優化器系統表 |
InnoDB_index_stats |
用於 innodb 持久優化器統計 |
|
innodb_table_stats |
同上一個 |
|
server_cost |
優化器成本模型使用包含查詢執行期間發生的操作的成本估計信息的表. servercost 包含一般伺服器操作的優化器成本估計. engine_cost 包含特定於特定存儲引擎的操作的估計 |
|
engine_cost |
同上一個 |
其他系統表 |
audit_log_filter |
如果安裝了 MySQL Enterprise audit, 這些表將提供審計日誌篩選器定義和用戶帳戶的持久存儲 |
|
audit_log_user |
同上一個 |
|
firewall_group_allowlist |
如果安裝了MySQL企業防火牆, 這些表將為防火牆使用的信息提供持久存儲 |
|
firewall_goups |
同上一個 |
|
firewall_memebership |
同上一個 |
|
firewall_users |
同上一個 |
|
firewall_whitelist |
同上一個 |
|
servers |
由 FEDERATED 存儲引擎使用 |
|
innodb_dynamic_metadata |
由 InnoDB 存儲引擎用於存儲快速變化的表元數據, 如自動遞增計數器值和索引樹損壞標誌. 替換 InnoDB 系統表空間中的數據字典緩衝區表 |