mysql中自带的数据库有哪些

MySQL 中自带的数据库

mysql中自带的数据库有哪些

简介

MySQL 是一种开源的关系型数据库管理系统 (RDBMS),它提供了一系列内置数据库,用户可以在其中存储和管理数据。这些数据库具有不同的用途和特性,可满足各种数据管理需求。

内置数据库列表

MySQL 中自带的数据库包括:

  • information_schema:包含有关 MySQL 服务器、数据库、表和列的信息。
  • mysql:存储 MySQL 服务器本身的数据,包括用户、权限和日志记录。
  • performance_schema:收集有关 MySQL 服务器性能的指标。
  • sys:包含有关 MySQL 系统变量和状态的信息。

information_schema 数据库

information_schema 数据库是一个只读数据库,它提供有关 MySQL 元数据的丰富信息。它包含以下表:

  • COLUMNS:存储有关数据库中所有列的信息。
  • SCHEMATA:存储有关数据库的信息。
  • TABLES:存储有关数据库中所有表的信息。
  • VIEWS:存储有关视图的信息。

information_schema 数据库是获取有关 MySQL 数据结构和性能的宝贵数据源。

mysql 数据库

mysql 数据库存储 MySQL 服务器本身的数据。它包含以下表:

  • db:存储数据库的信息。
  • event:存储有关已计划事件的信息。
  • func:存储有关存储过程和函数的信息。
  • general_log:存储常规查询日志。
  • help_category:存储有关 MySQL 帮助主题的信息。
  • help_keyword:存储有关 MySQL 帮助关键字的信息。
  • help_relation:存储有关 MySQL 帮助主题与关键字之间关系的信息。
  • help_topic:存储有关 MySQL 帮助主题的信息。
  • host:存储有关 MySQL 主机的信息。
  • ndb_binlog_index:存储有关 NDB 二进制日志索引的信息。
  • proc:存储有关存储过程的信息。
  • proxies_priv:存储有关 MySQL 代理特权的信息。
  • servers:存储有关 MySQL 服务器的信息。
  • slow_log:存储有关慢查询日志的信息。
  • tables_priv:存储有关 MySQL 表特权的信息。
  • user:存储有关 MySQL 用户的信息。

mysql 数据库对于管理 MySQL 服务器至关重要,因为它包含有关用户、权限和日志记录的信息。

performance_schema 数据库

performance_schema 数据库收集有关 MySQL 服务器性能的指标。它包含以下表:

  • events_statements_history:存储有关已执行语句的历史记录。
  • file_summary_by_instance:存储有关每个 MySQL 实例的文件摘要信息。
  • mutex_instances:存储有关互斥锁的信息。
  • performance_timers:存储有关 MySQL 性能计时器的信息。
  • replication_group_members:存储有关复制组成员的信息。
  • table_io_waits_summary_by_index_usage:存储有关表 I/O 等待摘要的信息。
  • table_lock_waits_summary_by_table:存储有关表锁等待摘要的信息。

performance_schema 数据库对于识别和解决 MySQL 性能问题非常有用。

sys 数据库

sys 数据库包含有关 MySQL 系统变量和状态的信息。它包含以下表:

  • global_status:存储有关 MySQL 全局状态的信息。
  • global_variables:存储有关 MySQL 全局变量的信息。
  • innodb_lock_waits:存储有关 InnoDB 锁等待的信息。
  • session_status:存储有关当前会话状态的信息。
  • session_variables:存储有关当前会话变量的信息。

sys 数据库对于监视和调整 MySQL 服务器非常有用。

结论

MySQL 中自带的数据库提供了广泛的功能,可满足各种数据管理需求。了解这些数据库的用途和特性对于有效利用 MySQL 至关重要。

问答

  1. MySQL 中的 information_schema 数据库有什么作用?
    • 提供有关 MySQL 元数据的信息。
  2. mysql 数据库存储什么数据?
    • MySQL 服务器本身的数据,包括用户、权限和日志记录。
  3. performance_schema 数据库如何帮助优化 MySQL 性能?
    • 它收集有关 MySQL 性能的指标,有助于识别和解决性能问题。
  4. sys 数据库包含哪些信息?
    • 有关 MySQL 系统变量和状态的信息。
  5. MySQL 中的内置数据库是否可以删除?
    • 不,它们是 MySQL 正常运行所必需的,无法删除。

原创文章,作者:谭茂慧,如若转载,请注明出处:https://www.wanglitou.cn/article_63096.html

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2024-06-07 13:16
下一篇 2024-06-07 13:22

相关推荐

公众号