# Navicat导出Excel格式表结构

# 1 点击navicat查询(新建)

在这里插入图片描述

# 2 把如下查询sql语句复制粘贴进去,修改对应的数据库名称和表名称

SELECT
	COLUMN_NAME 列名,
	COLUMN_TYPE 数据类型,
	DATA_TYPE 字段类型,
	CHARACTER_MAXIMUM_LENGTH 长度,
	IS_NULLABLE 是否为空,
	COLUMN_DEFAULT 默认值,
	COLUMN_COMMENT 备注
FROM
	INFORMATION_SCHEMA. COLUMNS
WHERE
	-- senta-service-mdt2.0为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
	table_schema = 'senta-service-mdt2.0'
AND -- s_patient_list为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = 's_patient_list'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

在这里插入图片描述

# 3 复制需要的表结构

在这里插入图片描述

# 4 粘贴到excel表格中

在这里插入图片描述

# mysql INFORMATION_SCHEMA COLUMNS 字段说明

标准名称 SHOW名称 注释
TABLE_CATALOG 表目录
TABLE_SCHEMA 表架构
TABLE_NAME 表名
COLUMN_NAME Field 列名
ORDINAL_POSITION 列位置
COLUMN_DEFAULT Default 默认值
IS_NULLABLE Null 是否允许为空
DATA_TYPE Type 数据类型
CHARACTER_MAXIMUM_LENGTH Type 最大长度
CHARACTER_OCTET_LENGTH 八位字节长度
NUMERIC_PRECISION Type 精度
NUMERIC_SCALE Type 小数位
CHARACTER_SET_NAME 字符集
COLLATION_NAME Collation 排序规则
COLUMN_TYPE Type 字段类型
COLUMN_KEY Key 字段主键
EXTRA Extra 额外信息
COLUMN_COMMENT Comment 注释