如何仅从 MySQL 中的 table 获取字段?
How to get just the fields from a table in MySQL?
我知道您可以使用 DESCRIBE tablename;
获取 table 的描述,其中包括 Field、Type、Null、Key、Default 和 Extra。但是,有没有办法只获取 Field 列而不获取其余列(最好采用易于使用的格式,例如 Python )?我知道我可以在 Python 中进行一些解析,但我更愿意以最干净的形式从 MySQL 中获取它。
我发现了一个类似的问题 here,但其中 none 回答了我的问题。
为了它的价值,我在 Python3 中通过 PyMySQL 与 MySQL 交互,我使用的是 MySQL 服务器版本 5.1.73。感谢您的帮助!
根据我上面的评论和你自己的评论 link,第一个想到的是
select column_name from INFORMATION_SCHEMA.COLUMNS
where table_schema='Whosebug'
and table_name='questions'
我的数据库名称和 table 名称在 where 子句中
我知道您可以使用 DESCRIBE tablename;
获取 table 的描述,其中包括 Field、Type、Null、Key、Default 和 Extra。但是,有没有办法只获取 Field 列而不获取其余列(最好采用易于使用的格式,例如 Python )?我知道我可以在 Python 中进行一些解析,但我更愿意以最干净的形式从 MySQL 中获取它。
我发现了一个类似的问题 here,但其中 none 回答了我的问题。
为了它的价值,我在 Python3 中通过 PyMySQL 与 MySQL 交互,我使用的是 MySQL 服务器版本 5.1.73。感谢您的帮助!
根据我上面的评论和你自己的评论 link,第一个想到的是
select column_name from INFORMATION_SCHEMA.COLUMNS
where table_schema='Whosebug'
and table_name='questions'
我的数据库名称和 table 名称在 where 子句中