版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。
https://blog.csdn.net/weixin_43453386/article/details/84570972
Mysql——》information_schema
一、information_schema介绍
information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。
什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
二、information_schema数据库表说明
序号
|
表名
|
描述
|
备注
| 实际上查询当前表的sql |
1
|
SCHEMATA
|
数据库信息
|
|
show databases;
|
2
|
TABLES
|
数据库中的表的信息(包括视图)
|
某个表属于哪个schema,表类型,表引擎,创建时间等信息
|
show tables from schemaname;
|
3
|
COLUMNS
|
表中的列信息
|
某张表的所有列以及每个列的信息
|
show columns from schemaname.tablename;
|
4
|
STATISTICS
|
表索引的信息
|
|
show index from schemaname.tablename
|
5
|
USER_PRIVILEGES
|
用户权限
|
该信息源自mysql.user授权表。是非标准表。
|
|
6
|
SCHEMA_PRIVILEGES
|
数据库权限
|
该信息来自mysql.db授权表。是非标准表。
|
|
7
|
TABLE_PRIVILEGES
|
表权限
|
该信息源自mysql.tables_priv授权表。是非标准表。
|
|
8
|
COLUMN_PRIVILEGES
|
列权限
|
该信息源自mysql.columns_priv授权表。是非标准表。
|
|
9
|
CHARACTER_SETS
|
字符集
|
|
SHOW CHARACTER SET;
|
10
|
COLLATIONS
|
字符集的对照信息
|
|
|
11
|
COLLATION_CHARACTER_SET_APPLICABILITY
|
可用于校对的字符集
|
SHOW COLLATION;
| |
12
|
TABLE_CONSTRAINTS
|
存在约束的表
以及表的约束类型
|
|
|
13
|
KEY_COLUMN_USAGE
| 具有约束的键列 |
|
|
14
|
ROUTINES
| 存储子程序(存储程序和函数)的信息 不包含自定义函数(UDF) |
|
|
15
|
VIEWS
|
视图的信息
|
需要有show views权限,否则无法查看视图信息。
|
|
16
|
TRIGGERS
|
触发程序的信息
|
必须有super权限才能查看该表
|
|