工作记录-将数据库所有表或者单个表结构导出
目录
工作记录——将数据库所有表、或者单个表结构导出
工作记录——将数据库所有表结构、或者单个表结构导出
背景:领导安排将数据库的所有表结构,导出为excel,作为数据库字典。
要求:所有表、包含字段的注释,类型等等内容
以mysql为例。
通过如下SQL,进行查询
以下SQL,加表名可以获得指定表结构,不加表名则获取该数据库的所有表结构。
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注,
table_name 表名
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
-- 填写要导出表结构的数据库名称即可
table_schema = 'prep'
-- order by table_name
-- 如果不写的话,默认查询所有表中的数据
-- AND table_name = 'tablename';
执行结果如下图:
之后再通过 导出结果 ,可以自选导出格式。
选择包含列标题:
持续点击下一步,导出即可。