在MySQL 中使用SELECT 語句取得表名
MySQL 的SHOW TABLES 指令提供了一種便捷的方法來列出資料庫中的所有表。然而,要將這些表名直接插入另一個表中,則需要另一種方法。
問題出現了:是否有一個標準的 SELECT 語句可以檢索表名?答案就在 information_schema.tables 系統表中。
要檢索所有資料庫的表名稱,請執行以下查詢:
SELECT table_name FROM information_schema.tables;
要將搜尋範圍縮小到名為的特定資料庫'my_database',使用:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'my_database';
將檢索到的表名插入另一在表中,執行:
INSERT INTO table_name SELECT table_name FROM information_schema.tables WHERE table_schema = 'my_database';
有關完整文檔,請參閱:http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
以上是如何使用 SELECT 語句檢索 MySQL 表名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!