为什么先查询字段元数据
将表结构导出到Excel可以方便地分享和展示数据库表结构信息。通过将表结构导出到Excel,用户可以更加直观地查看表之间的关系和字段详细信息,同时还可以方便地进行数据分析和处理。这对于数据库设计、开发和管理来说非常有价值。
MySQL字段名、类型与注释查询
SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE,
COLUMN_DEFAULT, COLUMN_KEY, COLUMN_COMMENT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'your_database'
AND TABLE_NAME = 'your_table'
ORDER BY ORDINAL_POSITION;把your_database和your_table替换为目标库表名称。这里只查询字段元数据,不读取业务行。其他数据库的系统目录与字段不同,不要原样套用MySQL语句。
把查询结果导出为Excel可读取的文件
- 执行查询,先检查字段顺序与注释是否完整。
- 在查询结果网格中使用Export Data,选择CSV;若当前版本和扩展提供XLSX,也可以选择XLSX。
- 启用列,CSV选择UTF-8编码,核对文件位置后导出。
- 在Excel中从文本/CSV导入,检查中文与空值,再按需另存.xlsx。
表结构清单和建表SQL有什么区别
字段清单用于阅读和交接,不是可直接恢复数据库的完整DDL。需要建表语句时使用SQL生成或DDL功能,并另行核对索引、外键等信息。字段注释为空可能是数据库没有注释,不要凭空补写。
参考:DBeaver:数据导出。