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日

相关文章

  • c++保留有效位和小数位

    C++保留有效位和小数位 在C++中,保留有效位和小数位是常见的需求。本文将详细讲解如何在C++中保留有效位和小数位,包括示例说明。 保留有效位 保留有效位是指一个浮点数保留指定的有效位数。在C++中,可以使用setprecision()函数来实现。setprecision()函数需要包含头文件<iomanip>。 以下是一个保留有效位的示例: …

    other 2023年5月8日
    00
  • Swift Access Control访问控制与断言详细介绍

    Swift Access Control访问控制与断言详细介绍 Swift是一门类型安全(type-safe)和面向对象(object-oriented)的编程语言,在Swift中,通过访问控制(access control)实现了对程序中各个部分的访问权限的控制,同时还提供了断言(assertion)功能,用于在程序运行时对代码逻辑的正确性进行检测,这些都…

    other 2023年6月26日
    00
  • Kotlin可见性修饰符详解

    Kotlin可见性修饰符详解 1. 前言 Kotlin是一种基于JVM的静态类型编程语言,具有强类型检测、可空性检测和安全类型推断等特性。与Java相比,Kotlin具有简洁易读、可维护性高等优点,更是受到了越来越多开发者的青睐。 在Kotlin中,通过可见性修饰符来定义访问级别,让属性、方法等可以在不同作用域内进行访问,帮助我们更好地控制程序的可见性。在K…

    other 2023年6月26日
    00
  • Spring执行流程和Bean的生命周期详解

    下面详细讲解Spring执行流程和Bean的生命周期详解,包含两个示例。 一、Spring执行流程 初始化Spring容器 Spring容器可以通过ClassPathXmlApplicationContext或者FileSystemXmlApplicationContext来进行初始化。通过读取配置文件中定义好的Bean,创建Bean的实例并放入IoC容器中…

    other 2023年6月27日
    00
  • Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题

    下面是针对Oracle密码过期的取消、账号锁定等常见问题的完整攻略: Oracle密码过期取消及密码过期问题处理 密码过期取消 有时候在登录Oracle数据库时会提示密码过期,此时用户需要修改密码才能登录,否则会因为账号被锁定而无法登录。出于安全考虑,Oracle默认情况下设定了密码的有效期限制,时间为180天。然而,对于一些临时安装或测试数据库,这个限制可…

    other 2023年6月27日
    00
  • Excel2010表格数据透视表改进和新增功能讲解

    Excel2010表格数据透视表改进和新增功能讲解 介绍 Excel数据透视表是一种快速汇总、分析大批量数据的工具。在Excel 2010中,对数据透视表进行了一些改进和新增功能,让用户更加方便地使用。本文将详细讲解Excel2010表格数据透视表的改进和新增功能。 一、改进的功能 1.1 自动过滤器 Excel 2010中的数据透视表支持一种更高效的数据过…

    other 2023年6月25日
    00
  • sql server 中合并某个字段值的实例

    下面是 SQL Server 中合并某个字段值的实例的完整攻略。 1. CONCAT()函数 SQL Server 中有一个 CONCAT() 函数可以用于合并某个字段的值。它将两个或多个字符串拼接在一起,返回一个合并后的字符串。 示例1:将两个字段合并为一个新字段 假设有一个学生信息表(Student),包含姓名(StuName)、性别(Gender)和年…

    other 2023年6月25日
    00
  • C++ abs函数实际应用详解

    C++ abs函数实际应用详解 什么是abs函数 abs() 是C++标准库中定义的一个函数,用于获取一个数的绝对值。它的定义如下: int abs(int n); long abs(long n); long long abs(long long n); float abs(float n); double abs(double n); long doub…

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