目录

工作记录-将数据库所有表或者单个表结构导出

工作记录——将数据库所有表、或者单个表结构导出

工作记录——将数据库所有表结构、或者单个表结构导出

背景:领导安排将数据库的所有表结构,导出为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';

执行结果如下图:

https://i-blog.csdnimg.cn/blog_migrate/78ec7d446c0c6dcda238080905759e37.png

之后再通过 导出结果 ,可以自选导出格式。

https://i-blog.csdnimg.cn/blog_migrate/9b9a01e2f18950bbc379e99e2f9d5869.png

选择包含列标题:

https://i-blog.csdnimg.cn/blog_migrate/50036859d947cfa1d26fed94bf1fa50b.png

持续点击下一步,导出即可。