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权限才检察该表
本文讲解了MySQL的information_schema 相干内容,更多相干内容请关注ki4网。
相干引荐:
检察mysql数据库大小、表大小和末了修正时候
详解Sublime Text 2
怎样经由过程JS猎取CSS属性值
以上就是MySQL的information_schema 相干内容的细致内容,更多请关注ki4网别的相干文章!