首頁 >資料庫 >mysql教程 >如何使用 SELECT 語句檢索和插入 MySQL 表名?

如何使用 SELECT 語句檢索和插入 MySQL 表名?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-10 07:14:08903瀏覽

How Can I Retrieve and Insert MySQL Table Names Using SELECT Statements?

在 MySQL 中使用 SELECT 檢索表名

在 MySQL 中,取得資料庫中的表名清單通常是使用 SHOW TABLES 指令來實現的。但是,此方法不適合使用直接 INSERT INTO 查詢以這些名稱填入另一個表。

要實現此目標,可以使用標準 SELECT 語句,但它需要存取 MySQL 中的對應表格系統資料庫。該表是 information_schema.tables 表,其中包含有關連接的伺服器中所有表的資訊。

要取得 MySQL 伺服器中所有資料表的名稱:

SELECT table_name
FROM information_schema.tables;

從特定的表格中取得表格的名稱資料庫:

SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_name';

要將表格名稱插入另一個表格:

INSERT INTO metadata(table_name)
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_name';

利用information_schema.tables 表可以檢索表格名稱使用常規的SELECT語句,解決直接插入從SHOW TABLES取得的表名的問題指令。

更多資訊和詳細說明,請參閱 MySQL 文件:http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

以上是如何使用 SELECT 語句檢索和插入 MySQL 表名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn