使用SQL 查詢從MySQL 表中擷取欄位名稱
要將MySQL 表中的所有欄位名稱擷取到PHP 中的陣列中,可以使用下列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 官方文件。
以上是如何使用 SQL 查詢檢索 MySQL 列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!