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

mysql系统表,MySQL系统表概述

admin4周前 (01-13)数据库4

MySQL系统表是MySQL数据库管理系统内部使用的一组表,它们存储了关于数据库的元数据,例如数据库结构、用户账户信息、权限设置、日志信息等。这些表通常由MySQL服务器自动维护,用户不应该直接修改它们。

1. `INFORMATION_SCHEMA.TABLES`:存储了数据库中所有表的元数据,包括表名、所属数据库、表类型、引擎类型等。2. `INFORMATION_SCHEMA.COLUMNS`:存储了数据库中所有列的元数据,包括列名、所属表、数据类型、是否允许NULL等。3. `INFORMATION_SCHEMA.USERS`:存储了MySQL用户账户的信息,包括用户名、主机名、密码等。4. `INFORMATION_SCHEMA.PRIVILEGES`:存储了MySQL用户的权限信息,包括用户名、主机名、权限类型等。5. `INFORMATION_SCHEMA.ENGINES`:存储了MySQL支持的存储引擎的信息,包括引擎名称、是否支持事务、是否支持外键等。6. `INFORMATION_SCHEMA.GLOBAL_VARIABLES`:存储了MySQL全局变量的信息,包括变量名、变量值等。7. `INFORMATION_SCHEMA.SESSION_VARIABLES`:存储了MySQL会话变量的信息,包括变量名、变量值等。8. `mysql.user`:存储了MySQL用户账户的信息,包括用户名、主机名、密码、权限等。9. `mysql.db`:存储了MySQL数据库的信息,包括数据库名、所属用户、权限等。10. `mysql.tables_priv`:存储了MySQL表的权限信息,包括表名、所属数据库、用户名、权限等。

请注意,这些系统表可能会随着MySQL版本的不同而有所变化。在实际使用中,建议参考MySQL官方文档以获取最新和最准确的信息。

MySQL系统表概述

MySQL系统表是数据库中一组特殊的表,它们存储了关于数据库结构和配置的重要信息。这些表对于数据库管理员和开发者来说至关重要,因为它们提供了对数据库内部运作的深入了解。在MySQL中,系统表通常位于名为`information_schema`和`mysql`的数据库中。

信息架构数据库(information_schema)

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

TABLES: 提供了关于数据库中表的信息,包括表所属的schema、表类型、表引擎、创建时间等。

COLUMNS: 提供了关于表中列的信息,如列名、数据类型、是否为空、默认值等。

INDEXES: 提供了关于表中索引的信息,如索引名、索引类型、列名等。

STATISTICS: 提供了关于表统计信息的数据,如表的大小、行数等。

MySQL数据库(mysql)

user: 存储了MySQL服务器的用户账号信息。

db: 存储了数据库的权限信息,包括哪些用户可以访问哪些数据库。

tables_priv: 存储了关于表权限的信息,包括哪些用户可以对哪些表进行哪些操作。

columns_priv: 存储了关于列权限的信息,包括哪些用户可以对哪些列进行哪些操作。

procedures_priv: 存储了关于存储过程权限的信息。

functions_priv: 存储了关于函数权限的信息。

性能架构数据库(performance_schema)

events_statements_summary_by_digest: 提供了关于SQL语句执行情况的统计信息。

events_waits_summary_by_host_by_event_name: 提供了关于等待事件的统计信息,按主机和事件名称分组。

events_transactions_summary_by_digest: 提供了关于事务执行情况的统计信息。

events_transactions_summary_by_host_by_event_name: 提供了关于事务和等待事件的统计信息,按主机和事件名称分组。

sys数据库

sys.config: 提供了MySQL服务器配置信息的概览。

sys.tables: 提供了关于数据库中所有表的概览。

sys.indexes: 提供了关于数据库中所有索引的概览。

sys.processlist: 提供了当前正在运行的进程列表。

MySQL系统表是数据库管理员和开发者不可或缺的工具。通过了解和使用这些系统表,可以更好地管理和优化MySQL数据库。无论是查询数据库元数据、管理用户权限,还是监控数据库性能,系统表都提供了丰富的信息和支持。因此,熟悉MySQL系统表对于任何数据库管理员或开发者来说都是一项重要的技能。

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

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

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

分享给朋友:

“mysql系统表,MySQL系统表概述” 的相关文章

DolphinScheduler JavaTask动态传参秘籍:轻松完成使命间数据活动

DolphinScheduler JavaTask动态传参秘籍:轻松完成使命间数据活动

Apache DolphinScheduler的JavaTask能够经过在使命履行日志中输出特定格局的参数来支撑OUT参数的下流传输,经过捕捉日志并将其作为参数传递给下流使命。这种机制答应使命间的数据活动和通讯,增强了工作流的灵活性和动态性。 那具体要怎么做呢?本文将进行具体的解说。 0 修正一行源...

阿里大数据,引领新时代的数字化转型浪潮

阿里大数据,引领新时代的数字化转型浪潮

阿里大数据平台是阿里巴巴集团旗下的一个综合性大数据解决方案,涵盖了从数据处理、分析到AI工程化的完整能力。以下是阿里大数据平台的一些主要特点和功能:1. 一体化大数据平台ODPS: 定义:ODPS(Open Data Platform and Service)是阿里云一体化大数据平台,支持离线...

mysql进入数据库,轻松掌握数据库访问技巧

在MySQL中,要进入一个数据库,首先需要登录到MySQL服务器。登录成功后,可以使用 `USE` 语句来选择特定的数据库。下面是具体的步骤:1. 登录MySQL服务器: 打开命令行工具,输入以下命令: ``` mysql u username p ``` 这里 `usernam...

数据库基础,数据库概述

数据库基础,数据库概述

数据库基础是一个涉及多个主题的广泛领域,包括数据模型、数据库设计、数据查询语言、数据库管理和数据库安全等。下面是一些数据库基础的关键概念和组成部分:1. 数据模型: 关系模型:由E.F. Codd提出,是现代数据库系统中最常用的模型。它基于表(关系)和列(属性)的结构,通过键(如主键和外键)来...

贵州省大数据,贵州省大数据产业的蓬勃发展

1. 政策支持与管理机构: 贵州省大数据发展管理局成立于2017年2月,负责全省大数据和信息化发展及相关标准规范的研究,提出政策建议,并承担电子政务网络建设和运维管理等工作。2. 数据中心建设: 贵州省拥有中国电信云计算贵州信息园、中国移动(贵州贵阳)大数据中心、中国联通贵安云数据中心等...

数据库原理及应用第二版,数据库的基本概念

数据库原理及应用第二版,数据库的基本概念

1. 基本概念和理论: 第1章介绍数据库系统涉及的基本概念,如数据库、数据模型、数据库管理系统等。 第2章系统阐述了关系数据库的理论基础,包括关系模型和关系代数。2. 数据库设计: 第3章介绍数据库的设计技术和方法,包括关系规范化理论。 第4章介绍关系数据库标准语言SQL的应...