• 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:数据库视图信息。
  • 相关阅读:
    python3使用PyMysql连接mysql数据库
    MySQL知识总结
    python--正则表达式
    python之多线程
    python在windows和linux环境的进程对比及进程和进程之间的通信
    python基础之生成器(generator)
    python基础之动态添加属性和方法
    [STM32F1] 【转】STM32驱动MPU6050
    51单片机怎么使用MPU6050读取角度值程序 ??
    stm32f10x_lib.h
  • 原文地址:https://www.cnblogs.com/vzhangxk/p/15675625.html
Copyright © 2020-2023  润新知