最好的方法是使用INFORMATION_SCHEMA元数据虚拟数据库.特别是INFORMATION_SCHEMA.COLUMNS表...
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
它非常强大,可以为您提供大量信息,而无需解析文本(例如列类型、列是否可为空、最大列大小、字符集等)...
哦,这是标准的SQL(而SHOW ...
是一个特定于MySQL的扩展)...
有关SHOW...
和使用INFORMATION_SCHEMA
表之间差异的更多信息,请查看MySQL Documentation on INFORMATION_SCHEMA
in general...