mysql快速生成数据字典语句
user表结构:
生成数据字典语句:
select
COLUMN_NAME 列名,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_KEY 字段主键,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM INFORMATION_SCHEMA.COLUMNS
where table_name = '表名'
执行结果:
下面列出columns表的字段,在生成数据字典时,可以根据需求自由选择。
TABLE_CATALOG
TABLE_SCHEMA 数据库名
TABLE_NAME 表名
COLUMN_NAME 字段名
ORDINAL_POSITION 字段位置
COLUMN_DEFAULT 字段默认值
IS_NULLABLE 是否允许空值
DATA_TYPE 数据类型
CHARACTER_MAXIMUM_LENGTH 以字符为单位的最大长度
CHARACTER_OCTET_LENGTH 以字节为单位的最大长度
NUMERIC_PRECISION 数值类型的长度
NUMERIC_SCALE 小数点精度
DATETIME_PRECISION 返回的日期/时间值的精度
CHARACTER_SET_NAME 编码方式
COLLATION_NAME 校对集
COLUMN_TYPE 字段类型
COLUMN_KEY 键
EXTRA 额外的信息,例如自动递增在这里显示
PRIVILEGES 权限
COLUMN_COMMENT 字段注释