用Navicat将数据库表结构(设计)导出为Excel
应用场景
近期做毕业设计需要将数据库表的结构导出到论文上,但是一番摸索之后发现现有的工具并不能直接导出,通过搜索之后发现可以通过SELECT查询的方式得到结果,然后手动进行导出,以下是具体步骤。
SQL语句
SELECT
COLUMN_NAME 字段名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE
-- 填写要导出表结构的数据库名称即可
table_schema = 'database'
AND
-- 表名,填写要导出的表的名称,不写则导出所有表信息
table_name = 'table_name'
具体操作
打开Navicat Premium->查询->新建查询,此时数据库连接名和数据库名都变成绿色
将上述SQL复制到查询里面,将database和table_name替换为需要查询的数据库及数据表,按需选择SELECT查询的内容,然后点击运行,结果便出来了,此时在结果空白处Ctrl+A全选->右键->复制为->制表符分隔值(字段名和数据),打开空白Excel粘贴即可
以上就是所有内容啦!
评论区