`
zyn010101
  • 浏览: 324987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查看mysql元数据(转)

阅读更多

information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
在 MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。

information_schema数据库表说明:

SCHEMATA表:提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。

TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。

COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。是show columns from schemaname.tablename的结果取之此表。

STATISTICS表:提供了关于表索引的信息。是show index from schemaname.tablename的结果取之此表。

USER_PRIVILEGES(用户权限)表:给出了关于全程权限的信息。该信息源自mysql.user授权表。是非标准表。

SCHEMA_PRIVILEGES(方案权限)表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。是非标准表。

TABLE_PRIVILEGES(表权限)表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。是非标准表。

COLUMN_PRIVILEGES(列权限)表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。是非标准表。

CHARACTER_SETS(字符集)表:提供了mysql实例可用字符集的信息。是SHOW CHARACTER SET结果集取之此表。

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

COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。

TABLE_CONSTRAINTS表:描述了存在约束的表。以及表的约束类型。

KEY_COLUMN_USAGE表:描述了具有约束的键列。

ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。名为“mysql.proc  name”的列指明了对应于INFORMATION_SCHEMA.ROUTINES表的mysql.proc表列。

VIEWS表:给出了关于数据库中的视图的信息。需要有show views权限,否则无法查看视图信息。

TRIGGERS表:提供了关于触发程序的信息。必须有super权限才能查看该表

分享到:
评论

相关推荐

    atlas 的 mysql-bridge.zip

    1. **元数据同步**:MySQL-Bridge 主要负责将 MySQL 数据库的表结构、索引、视图等元数据实时同步到 Atlas 平台,确保 Atlas 中的数据模型与 MySQL 实例保持一致。 2. **变更数据捕获**:除了基础的元数据同步,...

    SQL Server转换为MySQL工具

    理解这些元数据的重要性在于确保目标数据库能正确地存储源数据库的数据。 2. 数据迁移:工具会逐条读取SQL Server中的记录,根据字段映射规则将其转换为符合MySQL数据类型的格式,然后插入到对应的MySQL表中。这一...

    mysql 导出数据词典word或者html

    在IT行业中,数据库管理是至关重要的,而...总结来说,MySQL的数据词典导出涉及到查询数据库元数据、使用`mysqldump`命令和利用文本转换工具。掌握这一流程,可以帮助数据库管理员更高效地管理和共享数据库结构信息。

    MySQL 元数据查看及实例代码

    MySQL元数据是关于数据库本身的信息,包括查询结果、数据库和数据表的结构以及服务器的状态和配置。这些信息对于数据库管理和应用程序开发至关重要,因为它们提供了关于数据操作的影响、数据库结构和服务器运行状况...

    mysql数据字典导出工具.zip

    MySQL数据字典导出工具是专门用于MySQL数据库的管理和维护的一款实用程序,它允许用户方便地导出数据库的元数据,即数据字典信息。数据字典在数据库管理中起着至关重要的作用,因为它存储了关于数据库结构、表、列、...

    MySQL 2 DOC MySql转word

    这类工具通常会连接到MySQL服务器,读取数据库的元数据(如表信息、字段信息等),然后自动生成一份格式化的Word报告。安装"mysql-connector-odbc-5.1.10-win32.msi"可能是为了提供ODBC(Open Database Connectivity...

    shapefile格式转mysql格式工具

    Shapefile是Esri公司开发的一种广泛用于存储地理空间数据的文件格式,包含几何形状、属性数据以及元数据。MySQL则是一种流行的开源关系型数据库管理系统,常用于存储各种类型的数据,包括GIS数据。 描述中提到的...

    mysql数据表直接生成word文档数据字典

    数据字典是数据库管理系统中的一个重要组成部分,它存储了关于数据库的所有元数据(metadata),包括表、列、索引、视图、用户权限等信息。创建数据字典文档有助于理解和管理复杂的数据库结构,提高团队协作效率。 ...

    MySQL Metadata Locking

    ### MySQL元数据锁定详解 #### 引言 MySQL的数据字典长期以来一直是开发者和技术架构师眼中的神秘领域。自MySQL早期版本以来,其设计一直围绕着`.frm`(格式)文件展开,这些文件包含了基础关系表的定义,并且每个...

    PHP MYSQL 数据字典生成器

    2. **查询数据库元数据**:使用SQL语句(如`SHOW TABLES`,`DESCRIBE table_name`)获取数据库中的所有表及表结构信息,包括字段名、字段类型、长度、默认值、是否可为空等。 3. **解析并整理信息**:将查询到的元...

    MySQL如何查看元数据锁阻塞在哪里

    要查看MySQL中的元数据锁阻塞情况,可以使用几个内部视图和命令。以下是具体步骤和分析方法: 1. 使用`SHOW PROCESSLIST`命令:此命令用于查看当前MySQL服务器上的线程及其状态。如果某个会话处于等待状态(Waiting...

    易语言edb库到mysql表相互转换

    首先,我们需要从MySQL获取表的元数据,包括表结构和数据。然后,在易语言环境中创建对应的edb库,并建立与MySQL表结构一致的表。最后,将MySQL表中的数据导出并存入到edb库中。同样,数据类型转换是此过程中的关键...

    Access2MySQL.zip access 数据库转换成 mysql

    这包括字段类型、键约束、索引等元数据的映射。 2. **批处理转换**:用户可以选择一次性转换整个数据库,或者仅转换特定的表和对象,根据实际需求进行灵活操作。 3. **自动同步**:在数据迁移过程中,如果Access...

    mysql数据字典导出工具

    MySQL数据字典是数据库管理系统中的一个重要组成部分,它记录了数据库的结构信息,包括表、视图、索引、存储过程、触发器等元数据。这些信息对于数据库管理员来说至关重要,因为它们提供了关于数据库如何组织和操作...

    mysql数据字典生成工具

    这个可执行文件的作用是解析MySQL数据库的元数据,并将这些信息以易于阅读和理解的格式(如HTML或PDF)输出。它通常会收集如表结构、字段类型、索引、外键关系等信息,并生成详细的文档。使用`mysqldoc`,用户可以...

    Mysql数据字典导出工具

    数据字典在数据库系统中扮演着至关重要的角色,它存储了关于数据库结构、表、索引、视图以及权限等元数据信息。通过导出数据字典,用户可以备份这些元数据,方便在系统故障或迁移时恢复,也可以用于分析和优化数据库...

    查看MySQL数据库的命令

    MySQL提供了一个名为INFORMATION_SCHEMA的特殊数据库,其中包含了大量的元数据表。通过查询这些表,可以获取更多关于数据库对象的详细信息。例如,要查看某个表的所有列信息,可以使用以下SQL语句: ```sql ...

    自动生成mysql的数据字典,保存格式为word

    2. **获取元数据**:使用`DatabaseMetaData`接口获取数据库的元数据,包括表信息、列信息、索引等。例如: ```java DatabaseMetaData metaData = conn.getMetaData(); ResultSet tables = metaData.getTables...

Global site tag (gtag.js) - Google Analytics