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;