SELECT
t.TABLE_NAME AS `表名`,
t.TABLE_COMMENT AS `表注释`,
c.COLUMN_NAME AS `字段名`,
c.DATA_TYPE AS `类型`,
c.CHARACTER_MAXIMUM_LENGTH AS `长度`,
c.NUMERIC_SCALE AS `小数点`,
CASE c.IS_NULLABLE WHEN 'NO' THEN '☑' ELSE '' END AS `不是null`,
CASE c.COLUMN_KEY WHEN 'PRI' THEN '☑' ELSE '' END AS `主键`,
c.COLUMN_COMMENT AS `字段注释`
FROM information_schema.TABLES t
LEFT JOIN information_schema.COLUMNS c
ON t.TABLE_SCHEMA = c.TABLE_SCHEMA
AND t.TABLE_NAME = c.TABLE_NAME
WHERE t.TABLE_SCHEMA = '你的数据库名'
-- AND t.TABLE_NAME = 'output_dispatch_plan' -- 单表就打开这个注释,多表注释掉
ORDER BY t.TABLE_NAME, c.ORDINAL_POSITION;
- 修改
t.TABLE_SCHEMA = '你的数据库名'换成实际库名 - 单表导出:取消注释
AND t.TABLE_NAME = 'output_dispatch_plan';要整个库全部表结构,把这行注释掉 - 执行完,右键结果集 → 导出结果 → xlsx,直接拿到完整数据字典 Excel。