在mysql的information_schema数据库的COLUMNS表中,记录了全部数据库的表结构字段信息。
可以通过查询COLUMNS表中COLUMN_NAME这一列来查询表结构的属性信息,比如字段名,字段类型,数据类型,默认值,注释等。
以Navicat为例可视化查询并导出Excel:
1. 新建查询,并输入SQL查询
#查询SQL
select
column_name '字段名称',
column_type '字段类型',
data_type '数据类型',
CHARACTER_MAXIMUM_LENGTH '长度', #只能查询二进制/字符长度
if(is_nullable = 'yes','能','否') '能否为空',
column_comment '注释'
from information_schema.`COLUMNS`
where
table_schema = 'bank1' #表所在数据库
and
table_name = 'account_info' #表名
2. 运行查询SQL并导出Excel
点击导出,在弹出框中选择Excel格式,然后点击下一步选择导出路径,然后一直按下一步最后点击开始即可导出。