MySQL information_schema 系统库
information_schema 顾名思义就是一个信息库,是用来存储数据库的元数据。
mysql> show tables ;
+---------------------------------------+
| Tables_in_information_schema          |
+---------------------------------------+
| CHARACTER_SETS                        |
| COLLATIONS                            |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS                               |
| COLUMN_PRIVILEGES                     |
| ENGINES                               |
| EVENTS                                |
| FILES                                 |
| GLOBAL_STATUS                         |
| GLOBAL_VARIABLES                      |
| KEY_COLUMN_USAGE                      |
| OPTIMIZER_TRACE                       |
| PARAMETERS                            |
| PARTITIONS                            |
| PLUGINS                               |
| PROCESSLIST                           |
| PROFILING                             |
| REFERENTIAL_CONSTRAINTS               |
| ROUTINES                              |
| SCHEMATA                              |
| SCHEMA_PRIVILEGES                     |
| SESSION_STATUS                        |
| SESSION_VARIABLES                     |
| STATISTICS                            |
| TABLES                                |
| TABLESPACES                           |
| TABLE_CONSTRAINTS                     |
| TABLE_PRIVILEGES                      |
| TRIGGERS                              |
| USER_PRIVILEGES                       |
| VIEWS                                 |
| INNODB_LOCKS                          |
| INNODB_TRX                            |
| INNODB_SYS_DATAFILES                  |
| INNODB_FT_CONFIG                      |
| INNODB_SYS_VIRTUAL                    |
| INNODB_CMP                            |
| INNODB_FT_BEING_DELETED               |
| INNODB_CMP_RESET                      |
| INNODB_CMP_PER_INDEX                  |
| INNODB_CMPMEM_RESET                   |
| INNODB_FT_DELETED                     |
| INNODB_BUFFER_PAGE_LRU                |
| INNODB_LOCK_WAITS                     |
| INNODB_TEMP_TABLE_INFO                |
| INNODB_SYS_INDEXES                    |
| INNODB_SYS_TABLES                     |
| INNODB_SYS_FIELDS                     |
| INNODB_CMP_PER_INDEX_RESET            |
| INNODB_BUFFER_PAGE                    |
| INNODB_FT_DEFAULT_STOPWORD            |
| INNODB_FT_INDEX_TABLE                 |
| INNODB_FT_INDEX_CACHE                 |
| INNODB_SYS_TABLESPACES                |
| INNODB_METRICS                        |
| INNODB_SYS_FOREIGN_COLS               |
| INNODB_CMPMEM                         |
| INNODB_BUFFER_POOL_STATS              |
| INNODB_SYS_COLUMNS                    |
| INNODB_SYS_FOREIGN                    |
| INNODB_SYS_TABLESTATS                 |
+---------------------------------------+
61 rows in set (0.00 sec)
打开 information_schema 库,我们发现共有 61 个表。仔细看这些表的创建语句,发现这些表都是临时表。
- CHARACTER_SETS:可用的字符集信息表。
- COLLATIONS:字符集排序规则信息表。
- COLUMNS:每个表中的列的信息。
- ENGINES:存储引擎的信息,可以用于检查引擎是否支持。
- FILES:表空间数据存储文件的信息。
- GLOBAL_STATUS:全局状态变量值。
- GLOBAL_VARIABLES:全局系统变量值。
- INNODB_BUFFER_PAGE:InnoDB 缓冲池中页的信息。
- INNODB_BUFFER_POOL_STATS:InnoDB 缓冲池统计信息。
- INNODB_LOCK_WAITS:InnoDB 事务锁等待信息
- INNODB_LOCKS:包含了事务请求但是未获得的锁或者阻塞其它事务的锁的信息。
- INNODB_TRX:所有当前正在执行的事务的信息。
- PARTITIONS:记录表分区信息。
- PLUGINS:服务器安装的插件信息。
- PROCESSLIST:记录正在运行的线程的各种信息。
- ROUTINES:存储过程及函数信息。
- SCHEMATA:数据库的信息。
- STATISTICS:表索引信息。 使用最多。
- TABLES:表的信息。
- TRIGGERS:触发器信息。
- VIEWS:数据库视图信息。
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号