当前位置:首页 > 数据库 > 正文内容

mysql默认数据库,MySQL默认数据库详解

admin1个月前 (12-27)数据库7

MySQL 默认会创建几个系统数据库,这些数据库主要用于MySQL服务器本身的运行和管理。以下是几个主要的默认数据库:

1. mysql:这个数据库保存了MySQL的用户账户和权限信息,如用户表(user)、权限表(db、tables_priv、columns_priv等)等。

2. information_schema:这个数据库提供了关于MySQL服务器所管理的数据的元数据信息,如数据库、表、列、索引等。

3. performance_schema:这个数据库主要用于收集数据库服务器的性能参数,如磁盘I/O、内存使用情况、查询执行时间等。这些信息可以帮助管理员优化数据库性能。

4. sys:这个数据库是一个集合了MySQL数据库服务器常用系统变量的数据库,它提供了一个更易于理解的界面来访问这些变量。例如,你可以通过sys数据库来查看MySQL服务器的性能指标、内存使用情况、磁盘I/O等信息。

5. test:这个数据库通常用于测试目的。在安装MySQL时,它会被自动创建,但出于安全考虑,在生产环境中,你可能需要删除这个数据库或者至少确保它没有可用的用户账户。

请注意,这些默认数据库在MySQL安装时会被自动创建,但它们并不是必须的。如果你不需要它们,你可以选择删除它们。但是,在删除之前,请确保你已经备份了所有重要的数据,并且理解了删除这些数据库可能带来的后果。

MySQL默认数据库详解

MySQL作为一款广泛使用的开源关系型数据库管理系统,其默认数据库是系统自带的,用于存储和管理MySQL服务器的相关信息。本文将详细介绍MySQL的默认数据库及其功能。

一、MySQL默认数据库列表

MySQL默认提供了以下几个数据库:

information_schema

mysql

performance_schema

sys

test

二、information_schema数据库

Schemata:存储数据库的名称和字符集信息。

Tables:存储数据库中所有表的名称、类型、引擎、字符集等信息。

Columns:存储表中所有列的名称、类型、字符集、是否为空、是否为主键等信息。

Index_column_usage:存储索引中列的名称、索引名称、表名称等信息。

三、mysql数据库

user:存储用户账户信息,包括用户名、密码、主机、数据库、权限等。

db:存储数据库的名称、用户、权限等信息。

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

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

四、performance_schema数据库

events_statements_summary_by_digest:存储语句摘要级别的性能统计信息。

events_waits_summary_by_host:存储等待事件按主机统计的信息。

events_waits_summary_by_thread_by_event_name:存储等待事件按线程和事件名称统计的信息。

五、sys数据库

sys_config:存储系统配置信息。

sys_config_params:存储系统配置参数。

sys_config_params_values:存储系统配置参数值。

六、test数据库

test数据库是MySQL系统自带的数据库,用于测试和演示。该数据库通常为空,用户可以在此数据库中创建表、插入数据等,以测试MySQL的功能。

MySQL默认数据库是系统自带的,用于存储和管理MySQL服务器的相关信息。了解这些默认数据库的功能和用途,有助于用户更好地使用MySQL数据库。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=15373

分享给朋友:

“mysql默认数据库,MySQL默认数据库详解” 的相关文章

实时数仓-继续更新

实时数仓-继续更新

镜像服务器整理 关于整个机器 rm -rf /tmp/* rm -rf /usr/tmp/* rm -rf /var/log/* rm -rf /var/run/log/* rm -rf /root/* rm -rf /paimon 关于Dinky rm -rf /opt/service/dink...

【GreatSQL优化器-03】查询开支预算

【GreatSQL优化器-03】查询开支预算

【GreatSQL优化器-03】查询开支预算 一、cost和read_time介绍 GreatSQL的优化器在创立履行计划的时分是依据每张表的行数和数据散布以及读数据硬盘耗费等信息来判别先查询哪张表后查询哪张表,要不要运用索引,这些表资源信息就被称为cost,俗称为"开支"。在这之前现已履行了upd...

VTS:根据Apache SeaTunnel的开源向量数据搬迁东西

VTS:根据Apache SeaTunnel的开源向量数据搬迁东西

导言 VTS(Vector Transport Service),全称向量传输服务,是一个由Zilliz开发的专心于向量和非结构化数据搬迁的开源东西。VTS的中心特色在于其根据Apache SeaTunnel开发,这一现实使其在数据处理和搬迁方面具有明显的优势。Apache SeaTunnel作为一...

wind数据库免费版,金融数据获取与分析的新选择

wind数据库免费版,金融数据获取与分析的新选择

Wind数据库确实提供了免费版本供用户使用。以下是关于Wind数据库免费版的一些详细信息:1. 免费版内容: 免费版可能包含部分基础数据和信息,适用于个人或企业的基础金融数据需求。 免费版的数据全面性、功能使用或者数据更新频率可能会有所限制。2. 使用限制: 免费用户可能会遇到一些...

mysql时间戳转换日期格式, 时间戳与日期格式概述

mysql时间戳转换日期格式, 时间戳与日期格式概述

在MySQL中,你可以使用 `DATE_FORMAT` 函数来将时间戳转换为日期格式。`DATE_FORMAT` 函数允许你指定日期和时间的显示格式。下面是一个基本的例子,展示了如何将一个时间戳转换为 `YYYYMMDD` 格式的日期:```sqlSELECT DATE_FORMAT AS form...

大数据会查到你银行的钱吗,大数据是否会查到你银行的钱?揭秘隐私与技术的边界

大数据会查到你银行的钱吗,大数据是否会查到你银行的钱?揭秘隐私与技术的边界

大数据本身并不具备查到您银行账户资金的功能。大数据主要是指通过收集、存储、分析和处理大量数据,以发现数据中的模式和趋势。它通常用于商业、科研、政府等多个领域,以支持决策制定和改进服务。大数据技术可以被银行和其他金融机构用于多种目的,包括风险管理和客户分析。例如,银行可能会使用大数据来评估客户的信用状...