SELECT DATABASE() 查当前连接操作的数据库
SELECT
c.IS_NULLABLE, # 是否允许为空 YES 或 NO
c.COLUMN_NAME, # 列名
c.CHARACTER_SET_NAME, # 列编码 utf8
c.DATA_TYPE, # 数据类型 char|varchar...
c.COLUMN_TYPE, # 列类型 char(36)
c.COLUMN_COMMENT, # 列注释
c.COLUMN_KEY, # 是否为主键 空 或 PRI
c.ORDINAL_POSITION, # 列的排序
c.CHARACTER_MAXIMUM_LENGTH, # 字符类型时, 最大长度
c.NUMERIC_PRECISION, # 数字类型时, 精确度
c.COLUMN_DEFAULT # 默认值
FROM
information_schema.COLUMNS c
WHERE
c.TABLE_SCHEMA = (SELECT DATABASE()) AND c.TABLE_NAME= '要查询的表名' ORDER BY ORDINAL_POSITION