mysql元数据设计_MySQL入门--元数据

MySQL入门--元数据

1.

MySQL

元数据

1.1.

元数据访问方法

数据库是数据的结构化集合。元数据是“有关数据的数据”。

MySQL

通过以下方法提供对元数据的访问:

INFORMATION_SCHEMA

MySQL

服务器包含一个名为

INFORMATION_SCHEMA

的数据库(模式)的数据字典,其中包含许多显示为表的对象。

SHOW

语句:

用于获取服务器统计信息、模式和模式对象的相关数据的专用语法。

SHOW DATABASES

SHOW TABLES

返回包含数据库和表名的列表;

SHOW COLUMNS

生成表中列的定义;使用

SHOW

语句需要有

SELECT

权限。

DESCRIBE

可用于查询表结构和列属性的

SQL

语句快捷方式

mysqlshow

用作指向一些

SHOW

语句的命令行命令。您设置的参数将决定要显示的信息,然后程序会发出相应的

SHOW

语句并显示语句的结果。

下面将详细介绍这

4

中访问元数据的方法。

1.2.

INFORMATION_SCHEMA

数据库

INFORMATION_SCHEMA

数据库充当数据库元数据的中央系统信息库,包含模式和模式对象、服务器统计信息(状态变量、设置、连接)。它未存储在硬盘上,从这个方面来看,它是“虚拟数据库”;但是,它与其他任何数据库一样包含表,与其他任何表一样可以使用

SELECT

来访问其中表的内容

1)

查询

INFORMATION_SCHEMA

中的表

mysql> SELECT TABLE_NAME

-> FROM INFORMATION_SCHEMA.TABLES

-> WHERE TABLE_SCHEMA = 'information_schema'

-> ORDER BY TABLE_NAME;

INFORMATION_SCHEMA

表包含以下类型的信息:

Ø

表信息

COLUMNS

:表和视图中的列

ENGINES

:存储引擎

SCHEMATA

:数据库

TABLES

:数据库中的表

VIEWS

:数据库中的视图

Ø

分区

PARTITIONS

:表分区

FILES

:存储

MySQL NDB

磁盘数据表的文件

Ø

权限

COLUMN_PRIVILEGES

MySQL

用户帐户所拥有的列权限

SCHEMA_PRIVILEGES

MySQL

用户帐户所拥有的数据库权限

TABLE_PRIVILEGES

MySQL

用户帐户所拥有的表权限

USER_PRIVILEGES

MySQL

用户帐户所拥有的全局权限

Ø

字符集支持

CHARACTER_SETS

:可用的字符集

COLLATIONS

:每个字符集的整理

COLLATION_CHARACTER_SET_APPLICABILITY

:适用于特定字符集的整理

Ø

约束和索引

KEY_COLUMN_USAGE

:关键列的约束

REFERENTIAL_CONSTRAINTS

:外键

STATISTICS

:表索引

TABLE_CONSTRAINTS

:表的约束

Ø

服务器设置和状态

KEY_COLUMN_USAGE

:约束

GLOBAL_STATUS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值