information_schema 提供了访问数据库元数据的方式(元数据是关于数据的数据, 如数据库名, 表名, 列类型, 访问权限, 有时用于表述该信息的其他术语包括 数据词典 和 系统目录)
常用的表有:
TABLES
COLUMNS
STATISTICS
USER_PRIVILEGES
SCHEMA_PRIVILEGES
TABLE_PRIVILEGES
COLUMN_PRIVILEGES
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
TABLE_CONSTRAINTS
KEY_COLUMN_USAGE
ROUTINES
VIEWS
TRIGGERS
表名 | 描述 | 引入 | 废弃 |
---|---|---|---|
ADMINISTRABLE_ROLE_AUTHORIZATIONS | 当前用户或角色的可授予用户或角色 | 8.0.19 | |
APPLICABLE_ROLES | 当前用户的适用角色 | 8.0.19 | |
CHARACTER_SETS | 可用的字符集 | ||
CHECK_CONSTRAINTS | 表和列 CHECK 约束 | 8.0.16 | |
COLLATION_CHARACTER_SET_APPLICABILITY | 适用于每个排序规则的字符集 | ||
COLLATIONS | 每个字符集的排序规则 | ||
COLUMN_PRIVILEGES | 列上定义的权限 | ||
COLUMN_STATISTICS | 列值的直方图统计信息 | ||
COLUMNS | 每个表中的列 | ||
COLUMNS_EXTENSIONS | 主存储引擎和辅助存储引擎的列属性 | 8.0.21 | |
CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS | 每个账号当前连续失败的连接尝试数 | ||
ENABLED_ROLES | 在当前会话中启用的角色 | 8.0.19 | |
ENGINES | 存储引擎财产 | ||
EVENTS | 事件管理器事件 | ||
FILES | 存储表空间数据的文件 | ||
INNODB_BUFFER_PAGE | InnoDB 缓冲池中的页面 | ||
INNODB_BUFFER_PAGE_LRU | InnoDB 缓冲池中页面的 LRU 排序 | ||
INNODB_BUFFER_POOL_STATS | InnoDB 缓冲池统计 | ||
INNODB_CACHED_INDEXES | InnoDB 缓冲池中每个索引缓存的索引页数 | ||
INNODB_CMP | 压缩 InnoDB 表相关操作的状态 | ||
INNODB_CMP_PER_INDEX | 压缩 InnoDB 表和索引相关操作的状态 | ||
INNODB_CMP_PER_INDEX_RESET | 压缩 InnoDB 表和索引相关操作的状态 | ||
INNODB_CMP_RESET | 压缩 InnoDB 表相关操作的状态 | ||
INNODB_CMPMEM | InnoDB 缓冲池中压缩页面的状态 | ||
INNODB_CMPMEM_RESET | InnoDB 缓冲池中压缩页面的状态 | ||
INNODB_COLUMNS | 每个 InnoDB 表中的列 | ||
INNODB_DATAFILES | 每个表和常规表空间的 InnoDB 文件的数据文件路径信息 | ||
INNODB_FIELDS | InnoDB 索引的关键列 | ||
INNODB_FOREIGN | InnoDB 外键元数据 | ||
INNODB_FOREIGN_COLS | InnoDB 外键列状态信息 | ||
INNODB_FT_BEING_DELETED | INNODB_FT_DELETED 表的快照 | ||
INNODB_FT_CONFIG | InnoDB 表 FULLTEXT 索引和相关处理的元数据 | ||
INNODB_FT_DEFAULT_STOPWORD | InnoDB FULLTEXT 索引的默认停止词列表 | ||
INNODB_FT_DELETED | 从 InnoDB 表FULLTEXT索引中删除的行 | ||
INNODB_FT_INDEX_CACHE | InnoDB FULLTEXT 索引中新插入行的令牌信息 | ||
INNODB_FT_INDEX_TABLE | 根据 InnoDB 表 FULLTEXT 索引处理文本搜索的反向索引信息 | ||
INNODB_INDEXES | InnoDB 索引元数据 | ||
INNODB_METRICS | InnoDB 性能信息 | ||
INNODB_SESSION_TEMP_TABLESPACES | 会话临时表空间元数据 | 8.0.13 | |
INNODB_TABLES | InnoDB 表元数据 | ||
INNODB_TABLESPACES | 每个表的 InnoDB 文件, 常规和撤消表空间元数据 | ||
INNODB_TABLESPACES_BRIEF | 每个表的简要文件, 常规, 撤消和系统表空间元数据 | ||
INNODB_TABLESTATS | InnoDB 表低级状态信息 | ||
INNODB_TEMP_TABLE_INFO | 有关活动用户创建的 InnoDB 临时表的信息 | ||
INNODB_TRX | 活动 InnoDB 交易信息 | ||
INNODB_VIRTUAL | InnoDB 虚拟生成的列元数据 | ||
KEY_COLUMN_USAGE | 哪些键列具有约束 | ||
KEYWORDS | MySQL 关键字 | ||
MYSQL_FIREWALL_USERS | 账号配置文件的内存数据防火墙 | 8.0.26 | |
MYSQL_FIREWALL_WHITELIST | 账号配置文件允许列表的内存数据防火墙 | 8.0.26 | |
ndb_transid_mysql_connection_map | NDB 交易信息 | ||
OPTIMIZER_TRACE | 优化器跟踪活动生成的信息 | ||
PARAMETERS | 存储的例程参数和存储的函数返回值 | ||
PARTITIONS | 表分区信息 | ||
PLUGINS | 插件信息 | ||
PROCESSLIST | 有关当前正在执行的线程的信息 | ||
PROFILING | 语句分析信息 | ||
REFERENTIAL_CONSTRAINTS | 外键信息 | ||
RESOURCE_GROUPS | 资源组信息 | ||
ROLE_COLUMN_GRANTS | 当前启用的角色可用或授予的角色的列权限 | 8.0.19 | |
ROLE_ROUTINE_GRANTS | 当前启用的角色可用或授予的角色的常规权限 | 8.0.19 | |
ROLE_TABLE_GRANTS | 当前启用的角色可用或授予的角色的表权限 | 8.0.19 | |
ROUTINES | 存储的例程信息 | ||
SCHEMA_PRIVILEGES | 在架构上定义的权限 | ||
SCHEMATA | 架构信息 | ||
SCHEMATA_EXTENSIONS | 架构选项 | 8.0.22 | |
ST_GEOMETRY_COLUMNS | 每个表中存储空间数据的列 | ||
ST_SPATIAL_REFERENCE_SYSTEMS | 可用的空间参考系统 | ||
ST_UNITS_OF_MEASURE | ST_Distance() 的可接受单位 | 8.0.14 | |
STATISTICS | 表索引统计 | ||
TABLE_CONSTRAINTS | 哪些表具有约束 | ||
TABLE_CONSTRAINTS_EXTENSIONS | 主存储引擎和辅助存储引擎的表约束属性 | 8.0.21 | |
TABLE_PRIVILEGES | 表上定义的权限 | ||
TABLES | 表格信息 | ||
TABLES_EXTENSIONS | 主存储引擎和辅助存储引擎的表属性 | 8.0.21 | |
TABLESPACES | 表空间信息 | ||
TABLESPACES_EXTENSIONS | 主存储引擎的表空间属性 | 8.0.21 | |
TP_THREAD_GROUP_STATE | 线程池线程组状态 | ||
TP_THREAD_GROUP_STATS | 线程池线程组统计信息 | ||
TP_THREAD_STATE | 线程池线程信息 | ||
TRIGGERS | 触发器信息 | ||
USER_ATTRIBUTES | 用户评论和属性 | 8.0.21 | |
USER_PRIVILEGES | 每个用户全局定义的权限 | ||
VIEW_ROUTINE_USAGE | 视图中使用的存储函数 | 8.0.13 | |
VIEW_TABLE_USAGE | 视图中使用的表和视图 | 8.0.13 | |
VIEWS | 查看信息 |