数据库导出数据字典(MySQL)
MySQLMySQL数据库可以利用information_schema库中的columns表快速导出数据字典。执行以SQL语句即可对数据字典进行查询:SELECTTABLE_NAME AS '表名',COLUMN_NAME AS '字段名',COLUMN_TYPE AS '数据类型',IS_NULLABLE AS '允许为空',COLUMN_KEYAS '键',COLUMN_COMMENT AS
·
MySQL
MySQL
数据库可以利用information_schema
库中的columns
表快速导出数据字典。
执行以SQL
语句即可对数据字典进行查询:
SELECT
TABLE_SCHEMA AS '数据库名',
TABLE_NAME AS '表名',
COLUMN_NAME AS '列名',
COLUMN_TYPE AS '类型',
COLUMN_DEFAULT AS '默认值',
IS_NULLABLE AS '允许为空',
DATA_TYPE AS '数据类型',
CHARACTER_MAXIMUM_LENGTH AS '字符最大长度',
NUMERIC_PRECISION AS '数字精度',
NUMERIC_SCALE AS '小数位数',
COLUMN_COMMENT AS '字段说明'
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'db_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 | 字段注释 |
GENERATION_EXPRESSION |
更多推荐
已为社区贡献1条内容
所有评论(0)