本文主要是介绍MySQL INFORMATION_SCHEMA -- COLUMNS Table,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
INFORMATION_SCHEMA 库中,存储了与这个数据库server有关的信息,比如库中所有table的表信息、所有字段的表信息、访问权限等等。
所有字段的信息保存在 COLUMNS 这个表中:
INFORMATION_SCHEMA Name | SHOW Name | Remarks |
---|---|---|
TABLE_CATALOG | def | |
TABLE_SCHEMA | ||
TABLE_NAME | ||
COLUMN_NAME | Field | |
ORDINAL_POSITION | see notes | |
COLUMN_DEFAULT | Default | |
IS_NULLABLE | Null | |
DATA_TYPE | Type | |
CHARACTER_MAXIMUM_LENGTH | Type | |
CHARACTER_OCTET_LENGTH | ||
NUMERIC_PRECISION | Type | |
NUMERIC_SCALE | Type | |
DATETIME_PRECISION | Type | |
CHARACTER_SET_NAME | ||
COLLATION_NAME | Collation | |
COLUMN_TYPE | Type | MySQL extension |
COLUMN_KEY | Key | MySQL extension |
EXTRA | Extra | MySQL extension |
PRIVILEGES | Privileges | MySQL extension |
COLUMN_COMMENT | Comment | MySQL extension |
GENERATION_EXPRESSION | MySQL extension |
TABLE_SCHEMA 就是 database name
TABLE_NAME 就是 table name
COLUMN_NAME 就是字段名
字段的注释保存在 COLUMN_COMMENT 这一字段中。
所以,我们可以通过访问这个表,来快速查看或者搜索数据库所包含的字段。当然,这个表是只读(Read only)的。
文档的 参考链接。
这篇关于MySQL INFORMATION_SCHEMA -- COLUMNS Table的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!