Navicat导出mysql数据库字典

修改时间: 2019-03-7 23:55:00 PM

文章时间:2019年3月7日 23:48:13

第一步:新建查询

select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.columns where TABLE_SCHEMA='数据库名'

查询所有表数据

SELECT
table_name 表名,
table_comment 表说明
FROM
information_schema.TABLES
WHERE
table_schema = '数据库名称'
ORDER BY
table_name

详解版本:

SELECT 
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- developerclub为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema ='hc_crm'
AND
-- article为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = 'hc_password_manage'

查询表数据+表明细数据

SELECT
a.table_name 表名,
a.table_comment 表说明,
b.COLUMN_NAME 字段名,
b.CHARACTER_MAXIMUM_LENGTH 长度,
b.IS_NULLABLE 是否为空,
b.column_type 字段类型,
b.column_comment 字段说明
FROM
information_schema. TABLES a
LEFT JOIN information_schema. COLUMNS b ON a.table_name = b.TABLE_NAME
WHERE
a.table_schema = '数据库名称'
ORDER BY
a.table_name

第二步:导出结果

导出结果

第三步:选择导出文件格

选择导出文件格式.png

第四步:查看导出文件

导出结果.png

添加新评论