最近一直在写项目的接口和设计文档,需要将数据库中的表结构以Excel格式导出,通过在网上的搜索,结合自己的实际使用经验,总结方法如下:
本文以Navicat为例进行讲解,其他工具类似。
第一步,使用Navicat连接数据库,并打开查询界面,新建一个空的查询:
第二步,在查询界面中输入以下SQL语句:
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
IS_NULLABLE 允许空,
COLUMN_DEFAULT 默认值,
COLUMN_KEY 约束,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE– database_name为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema = ‘database_name’
AND — table_name为表名,到时候换成你要导出的表的名称
— 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = ‘table_name’
第三步,单击运行