使用 SQL 查询从 MySQL 表中检索列名
要在 PHP 中将 MySQL 表中的所有列名提取到数组中,可以使用以下 SQL 查询:
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='yourdatabasename' AND `TABLE_NAME`='yourtablename';
此查询利用 INFORMATION_SCHEMA 元数据虚拟数据库,特别是 INFORMATION_SCHEMA.COLUMNS 表。它提供了有关表列的全面信息,而不仅仅是列名,包括列类型、可空性、最大大小、字符集等。
INFORMATION_SCHEMA 表提供了一种标准化且可靠的方式来访问 MySQL 中的元数据。它们提供丰富的信息源,而无需像使用 SHOW... 命令那样解析基于文本的结果。建议使用此方法,因为其功能强大且符合 SQL 标准。
要进一步了解使用 SHOW... 和 INFORMATION_SCHEMA 表之间的差异,请参阅有关 INFORMATION_SCHEMA 的 MySQL 官方文档。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3