mysql自带4个默认数据库

mysql自带4个默认数据库

MySQL是目前最为流行的关系型数据库管理系统之一,具有跨平台、高性能、易用等优点。使用MySQL前,我们需要了解在服务器安装MySQL时,MySQL自带4个默认的数据库,分别为:information_schema、mysql、performance_schema、sys。

information_schema

该数据库中包含了当前系统中所有的数据库、表、列、索引、视图等相关的元数据信息,是MySQL自身信息元数据的存储库。该数据库内主要包含了以下一些表:

  • SCHEMATA:列举了当前系统中所有的数据库。
  • TABLES:列举了当前系统中所有数据库中的表名。
  • COLUMNS:列举了所有表中的字段信息。
  • KEY_COLUMN_USAGE:列举了表中所有的索引、外键信息。
  • STATISTICS:包含所有表的索引及其统计信息。

mysql

该数据库是MySQL系统中的操作和访问权限控制的核心,存放了关于用户账户、权限、等级、密码等的信息。该数据库内主要包含如下几张表:

  • user:记录了系统中每个用户的权限信息。
  • db:记录了系统允许的用户在哪些数据库中拥有什么样的权限。
  • host:记录允许连接MySQL服务器的主机名。

performance_schema

该数据库是MySQL中用于对MySQL本身的性能监控的仪表盘。该数据库内主要包含如下几张表:

  • file_instances:用于监控文件IO操作的性能统计数据。
  • events:用于监控MySQL执行过程中的各种事件,如SQL分析、SQL执行、锁等等。
  • sessions:用于监控当前MySQL系统内所有活跃的会话信息。

sys

该数据库是MySQL自带的一个视图工具,在MySQL5.7以上版本中引入,主要用于高效访问和展示MySQL系统的详细信息,是方便用户进行MySQL系统管理的工具。该数据库中主要提供了一些视图:

  • sys.session:展示当前MySQL系统中活动的所有会话。
  • sys.processlist:展示当前MySQL系统中正在运行的所有进程。
  • sys.schema_auto_increment_columns:展示数据库中所有带自增字段的表的信息,以便查看自增值的情况。

总之,MySQL自带的四个数据库起到了重要的作用,为MySQL的开发、维护和优化提供了很多便利。我们对于这些默认的数据库需要有一定了解,这样可以更好地控制和利用MySQL。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql自带4个默认数据库 - Python技术站

(1)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • PyTorch如何修改为自定义节点

    PyTorch是一个非常流行的深度学习框架,支持自定义节点的修改。下面详细讲解一下如何修改PyTorch为自定义节点的完整攻略。 1.继承torch.autograd.Function 如果想要自定义节点,我们需要继承torch.autograd.Function,并实现forward和backward函数。以下是一个自定义Sigmoid节点的示例,被称为M…

    other 2023年6月25日
    00
  • 如何使用springmvc使用@requestparam捕获多个参数?

    如何使用SpringMVC使用@RequestParam捕获多个参数? 在SpringMVC中,可以使用@RequestParam注解来捕获HTTP请求中的参数。本攻略将介绍如何使用@RequestParam注解来捕获多个参数的值。以下是使用SpringMVC使用@RequestParam捕获多个参数的完整攻略: 1. 捕获多个参数 使用@RequestPa…

    other 2023年5月8日
    00
  • MySQL通过自定义函数实现递归查询父级ID或者子级ID

    MySQL 通过自定义函数实现递归查询父级 ID 或者子级 ID 的过程分为以下几步: 创建一个表用于存储数据,表结构应当包含一个主键和一个指向自己的外键,例如: CREATE TABLE `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `par…

    other 2023年6月27日
    00
  • gpt(保护分区)解决办法

    GPT(保护分区)解决办法 GPT(GUID Partition Table)是一种磁盘分区表,通常用于较新的 UEFI(Unified Extensible Firmware Interface)系统,它比传统的 MBR(Master Boot Record)分区表更灵活。GPT 还有一个独特的启动分区,称为保护分区(Protective MBR),它的作…

    其他 2023年3月28日
    00
  • 剑侠情缘手游装备强化玩法详细介绍

    剑侠情缘手游装备强化玩法详细介绍 强化概述 剑侠情缘手游中,装备强化是提高装备属性的主要途径之一。强化可以提高装备的基础属性,比如攻击力、防御力等,并且还有概率会出现额外属性,比如攻击力加成、暴击等。强化等级越高,装备属性提升越多,但强化失败会降低装备属性。 强化流程 打开游戏,进入角色界面,选择需要强化的装备。 点击装备右下角的强化按钮,进入强化界面。此时…

    other 2023年6月27日
    00
  • LINUX下架设代理服务器的教程

    Linux下架设代理服务器需要用到Squid软件来完成。以下是详细的步骤: 1. 安装Squid 可以使用以下命令在Ubuntu系统上安装Squid软件: sudo apt-get update sudo apt-get install squid 2. 配置Squid 默认情况下,Squid的配置文件位于/etc/squid/squid.conf。可以使用…

    other 2023年6月27日
    00
  • Highchart基础教程-图表的主要组成

    Highchart基础教程-图表的主要组成 Highcharts是一款功能强大的JavaScript图表库,可实现各种类型的图表,例如曲线图、饼图、散点图等。在使用Highcharts之前,我们需要了解图表的主要组成部分,以便更好地设计和定制自己的图表。 1. 图表容器 Highcharts图表呈现在一个容器或div中,容器是图表的父元素。我们需要在网页中创…

    其他 2023年3月28日
    00
  • 微信小程序从入坑到放弃之坑十二:navigator无法跳转的坑

    以下是微信小程序从入坑到放弃之坑十二:navigator无法跳转的坑的完整攻略,包括两个示例说明。 1. navigator无法跳转的原因 在微信小程序中,使用navigator组件进行页面跳转时,可能会出现无法跳转的情况。这通常是由于以下原因导致的: url路径错误:navigator组件的url属性需要指定正确的页面路径,否则无法跳转。 app.json…

    other 2023年5月9日
    00
合作推广
合作推广
分享本页
返回顶部