一.导读
本篇文章介绍一下关于MYSQL中information_schema.columns查询出的字段说明,这个知识点还是比较有用的,可以在做代码自动生成工具的时候考虑使用
二.实验环境
1.MYSQL版本
5.7.21
2.演示SQL
select * from information_schema.columns where table_schema = (select database())
三.查询效果
图.查询结果
关于表的查询,参照《关于MYSQL中information_schema.tables查询出的字段说明》
四.字段说明
字段 | 含义 |
TABLE_CATALOG | 数据表登记目录 |
TABLE_SCHEMA | 数据表所属的数据库名 |
TABLE_NAME | 表名称 |
COLUMN_NAME | 字段名 |
ORDINAL_POSITION | 字段编号,从1开始往后排 |
COLUMN_DEFAULT | 字段默认值 |
IS_NULLABLE | 字段是否可以是NULL |
DATA_TYPE | 数据类型 |
CHARACTER_MAXIMUM_LENGTH | 字段的最大字符数 |
CHARACTER_OCTET_LENGTH | 字段的最大字节数 |
NUMERIC_PRECISION | 数字精度 |
NUMERIC_SCALE | 小数位数 |
DATETIME_PRECISION | datetime类型和SQL-92interval类型数据库的子类型代码 |
CHARACTER_SET_NAME | 字段字符集名称 |
COLLATION_NAME | 字符集排序规则 |
COLUMN_TYPE | 字段类型 |
COLUMN_KEY | 类的索引 |
EXTRA | 其他信息 |
PRIVILEGES | 权限 |
COLUMN_COMMENT | 字段注释 |
GENERATION_EXPRESSION | 组合字段的公式 |
五.参考文献
https://dev.mysql.com/doc/mysql-infoschema-excerpt/5.7/en/information-schema-columns-table.html
原文链接:关于MYSQL中information_schema.columns查询出的字段说明,转载请注明来源!