MySQL自带哪些数据库?深入了解MySQL的内置数据库功能,不仅提出了一个疑问,也暗示了文章内容可能涵盖MySQL自带的数据库特性和功能的详细介绍。

MySQL 自带数据库是一系列预安装的数据库,用于演示和测试。

MySQL自带的数据库是一组预置的数据库实例,旨在为用户提供即用型的数据库环境,这些数据库不仅有助于用户快速开始使用和测试MySQL的功能,还提供了一些示例数据供学习和参考,以下是对MySQL自带数据库的介绍:

MySQL自带哪些数据库?深入了解MySQL的内置数据库功能,不仅提出了一个疑问,也暗示了文章内容可能涵盖MySQL自带的数据库特性和功能的详细介绍。

information_schema

1、:information_schema是一个虚拟数据库,用于保存MySQL服务器中所有其他数据库的元数据,它包含了诸如数据库名、表名、列的数据类型及访问权限等信息。

2、功能

提供关于数据库对象的信息,如表、视图、列等。

包含只读表,实际上是视图而非基本表。

支持SHOW语句的替代方案,通过SELECT … FROM INFORMATION_SCHEMA语句提供更一致的方式来访问MySQL支持的各种SHOW语句信息。

3、主要表

SCHEMATA:提供当前mysql实例中所有数据库的信息。

TABLES:提供关于数据库中的表的信息(包括视图)。

COLUMNS:提供表中的列信息。

STATISTICS:提供关于表索引的信息。

USER_PRIVILEGES:给出全程权限的信息。

SCHEMA_PRIVILEGES:给出方案(数据库)权限的信息。

TABLE_PRIVILEGES:给出表权限的信息。

COLUMN_PRIVILEGES:给出列权限的信息。

CHARACTER_SETS:提供mysql实例可用字符集的信息。

COLLATIONS:提供关于各字符集的对照信息。

4、应用场景

用于数据库管理和优化,帮助DBA更好地了解数据库结构和性能。

提供详细的数据库对象信息,便于监控和维护。

performance_schema

1、:performance_schema主要用于收集数据库服务器的性能参数,如进程等待的详细信息、锁、互斥变量、文件信息等。

2、功能

收集数据库服务器的性能参数。

提供进程等待的详细信息。

保存历史事件汇总信息,为MySQL服务器性能做出详细判断。

易于新增和删除监控事件点,并可随意改变MySQL服务器的监控周期。

3、主要表

cond_instances:描述条件等待的实例。

events_waits_current:记录当前正在发生的事件等待。

events_waits_history:记录各种事件的历史等待情况。

events_waits_summary_by_instance:按实例汇总的事件等待统计表。

file_instances:描述文件I/O的实例。

file_summary_by_event_name:按事件名称汇总的文件I/O统计表。

mutex_instances:描述互斥锁的实例。

performance_timers:描述性能计时器的实例。

rwlock_instances:描述读写锁的实例。

setup_consumers:描述设置消费者。

setup_instruments:描述设置的仪表。

MySQL自带哪些数据库?深入了解MySQL的内置数据库功能,不仅提出了一个疑问,也暗示了文章内容可能涵盖MySQL自带的数据库特性和功能的详细介绍。

setup_timers:描述设置的计时器。

threads:描述线程的实例。

4、应用场景

用于数据库性能调优和监控,帮助DBA分析数据库性能瓶颈。

提供详细的性能指标,便于诊断和优化。

mysql

1、:mysql是MySQL的核心数据库,类似于SQL Server中的master表,主要负责存储数据库的用户、权限设置、关键字等MySQL自己需要使用的控制和管理信息。

2、功能

存储MySQL服务器运行时所需信息的表。

包括数据字典表、授权系统表、对象信息系统表、日志系统表、时区系统表、复制系统表、优化器系统表和杂项系统表。

3、主要表

user:存储用户账户及其权限信息。

db:存储数据库级别的权限信息。

tables_priv:存储表级别的权限信息。

columns_priv:存储列级别的权限信息。

procs_priv:存储存储程序的权限信息。

events:存储事件调度信息。

general_log:存储通用查询日志。

slow_log:存储慢查询日志。

innodb_index_stats:存储InnoDB引擎的索引统计信息。

innodb_table_stats:存储InnoDB引擎的表统计信息。

engine_cost:存储不同存储引擎的成本信息。

slave_master_info:存储主从复制的信息。

4、应用场景

用于数据库安全管理,存储用户权限和配置信息。

提供详细的系统表信息,便于管理和维护。

test

1、:test是一个空数据库,通常用于测试和演示目的。

2、功能

提供一个空白的数据库环境,供用户进行各种测试和实验。

不包含任何实际数据或结构,完全由用户自定义和管理。

3、应用场景

用于新用户的培训和学习,帮助他们熟悉MySQL的基本操作和命令。

提供一个安全的环境来测试新的SQL查询和存储过程,而不会影响实际的生产数据。

FAQs

1、如何查看MySQL自带的数据库?:在MySQL命令行界面中输入SHOW DATABASES;命令,即可列出所有数据库,包括自带的数据库,也可以使用图形化工具如phpMyAdmin等查看。

2、如何访问和使用MySQL自带的数据库?:使用USE database_name;命令切换到指定的数据库,要访问information_schema数据库,可以输入USE information_schema;,可以使用标准的SQL查询来访问和使用该数据库中的数据。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1116349.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-01 13:16
下一篇 2024-10-01 13:18

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入