zoukankan      html  css  js  c++  java
  • MySQL里默认的几个库是干啥的?

    information_schema
    information_schema是mysql自带的一个信息数据库,其保存着关于mysql服务器所维护的所有其他数据库的信息,如数据库名,数据库的表,表栏的数据类型与访问权限等
    也就是说当你建立一个新的数据库,或者在已有的数据库中增删改表的话,都会记录在information_schema库中

    相关表:

    character_sets:存储数据库相关字符集信息(memory存储引擎)
    collations:字符集对应的排序规则
    collation_character_set_applicability:字符集和连线校对的对应关系
    schema_privileges:提供了数据库的相关权限
    table_privileges: 提供的是表权限相关信息
    column_privileges :表授权的用户的权限
    user_privileges:提供的是用户表权限相关信息
    columns:存储所有表的所有字段信息
    innodb_sys_columns :innodb的元数据
    engines :引擎类型,是否支持这个引擎,描述,是否支持事物,是否支持分布式事务,是否能够支持事物的回滚点
    events :记录mysql中的事件,类似于定时作业
    files :这张表提供了有关在mysql的表空间中的数据存储的文件的信息,文件存储的位置
    parameters :参数表存储了一些存储过程和方法的参数,以及存储过程的返回值信息
    plugins :mysql的插件信息,是否是活动状态等信息
    routines:关于存储过程和方法function的一些信息
    schemata:这个表提供了实例下有多少个数据库,而且还有数据库默认的字符集
    triggers :触发器的信息
    views :视图的信息
    referential_constraints:这个表提供的外键相关的信息
    table_constraints :这个表提供的是 相关的约束信息
    innodb_sys_foreign_cols :innodb关于外键的元数据信息
    key_column_usage :数据库中所有有约束的列
    global_status:系统状态
    global_variables:系统变量
    session_status:session状态
    session_variables:session变量
    partitions :mysql分区表相关的信息
    processlist:当前线程列表
    innodb_cmp_per_index,innodb_cmp_per_index_reset:关于压缩innodb信息表的时候的相关信息
    innodb_cmpmem ,innodb_cmpmem_reset:innodb的压缩页的buffer pool信息
    innodb_buffer_pool_stats :表提供有关innodb 的buffer pool相关信息
    innodb_buffer_page_lru,innodb_buffer_page :维护了innodb lru list的相关信息
    innodb_buffer_page :buffer里面缓冲的页数据
    innodb_sys_datafiles :这张表就是记录的表的文件存储的位置和表空间的一个对应关系
    innodb_temp_table_info :所有的innodb的所有用户使用到的信息
    innodb_metrics :提供innodb的各种的性能指数
    innodb_sys_virtual :表存储的是innodb表的虚拟列的信息
    innodb_cmp,innodb_cmp_reset:存储的是关于压缩innodb信息表的时候的相关信息
    tables:数据库中表的信息
    tablespaces:活跃表空间
    innodb_sys_tables:表格的格式和存储特性,包括行格式,压缩页面大小位级别的信息
    statistics:关于表的索引信息
    innodb_sys_indexes:innodb表的索引的相关信息
    innodb_sys_tablestats:mysql数据库的统计信息
    innodb_sys_fields :innodb的表索引字段信息,以及字段的排名
    innodb_ft_config :这张表存的是全文索引的信息
    innodb_ft_default_stopword:stopword 的信息
    innodb_ft_index_cache :这张表存放的是插入前的记录信息,也是为了避免dml时候昂贵的索引重组
    optimizer_trace :提供的是优化跟踪功能产生的信息
    profiling:服务器执行语句的工作情况
    innodb_ft_being_deleted:nnodb_ft_deleted的一个快照
    innodb_locks: innodb现在获取的锁
    innodb_lock_waits:系统锁等待相关信息,包含了阻塞的一行或者多行的记录,而且还有锁请求和被阻塞改请求的锁信息等
    innodb_trx:包含了所有正在执行的的事物相关信息,而且包含了事物是否被阻塞或者请求锁

    mysql
    存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息

    相关表:

    user:用户表
    db:存储了某个用户对一个数据库的权限
    host:存储了某个主机对数据库的操作权限
    tables_priv:可以对单个表进行权限设置
    procs_priv:可以对存储过程和存储函数进行权限设置
    columns_priv:可以对单个列进行权限设置
    server_cost:CPU的代价模型
    engine_cost:IO的代价模型
    event:记录MySQL中的事件
    func:记录MySQL中的自定义函数
    general_log:所有的sql执行日志(一般不开启)
    gtid_executed:二进制日志
    help_category:关于帮助主题类别的信息
    help_keyword:与帮助主题相关的关键字信息
    help_relation:帮助关键字信息和主题信息之间的映射
    help_topic:帮助主题的详细内容
    innodb_index_stats: innodb中索引的统计数据
    innodb_table_stats: innodb中表的统计数据
    ndb_binlog_index:binlog相关信息
    plugin:插件相关的表
    proc:基础信息相关的表
    proxies_priv:数据库用户权限表
    servers:节点相关信息
    slave_master_info、slave_relay_log_info、slave_worker_info:主从相关表
    slow_log:慢日志记录表
    tables_priv:表权限表
    time_zone、time_zone_leap_second、time_zone_name、time_zone_transition、time_zone_transition_type:时间相关表


    ————————————————
    版权声明:本文为CSDN博主「「已注销」」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/myFirstCN/article/details/90510483

  • 相关阅读:
    ZJU_1145 OR POJ_1100 Dreisam Equations
    数据结构基础之队列
    The New Villa
    Mission Impossible 6
    数据结构基础之栈
    POJ_1185_炮兵阵地 dp+状态压缩
    (转载)Dig命令的用法
    (转载)服务发现系统etcd介绍
    golang 导入包
    1.4方程求根之弦截法
  • 原文地址:https://www.cnblogs.com/zmwy/p/12730620.html
Copyright © 2011-2022 走看看