使用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