MySQL的information_schema中所有表的含义
时间: 2023-06-04 16:02:59 浏览: 139
MySQL中information_schema是什么
information_schema是MySQL数据库中的一个系统数据库,其中包括了MySQL服务器中的所有元数据信息,如数据库、数据表、视图、列、用户以及权限等信息。因此,information_schema中的所有表都是用于存储MySQL数据库的元数据信息的。这些表的名称和含义如下:
- CHARACTER_SETS:存储MySQL服务器支持的所有字符集及其相关信息。
- COLLATIONS:存储MySQL服务器支持的所有字符集和排序规则(collation)的对应关系。
- COLUMNS:存储所有数据表中的列信息,包括列名、数据类型、默认值、是否为主键等信息。
- KEY_COLUMN_USAGE:存储索引列的相关信息。
- ROUTINES:存储所有存储过程和函数的信息,如名称、参数、返回类型等。
- SCHEMATA:存储所有数据库的信息。
- TABLES:存储所有数据表的信息,如所属数据库、表名、表类型(InnoDB、MyISAM等)等。
- TABLE_CONSTRAINTS:存储所有数据表的约束信息,如主键、外键、唯一键等。
- STATISTICS:存储数据表的统计信息,如每个索引的大小、行数等。
- USER_PRIVILEGES:存储所有用户的权限信息。
以上是information_schema中部分表的含义,其他表的含义可以通过查询MySQL官方文档来获取。
阅读全文