使用SELECT语句在MySQL中获取表名

在MySQL中,我知道我可以列出数据库中的表:

SHOW TABLES

但是,我想将这些表名插入到另一个表中,例如:

INSERT INTO metadata(table_name) SHOW TABLES /* does not work */

有一种方法来获取表名称使用标准的SELECT语句,像:

INSERT INTO metadata(table_name) SELECT name FROM table_names /* what should table_names be? */
尝试:

select * from information_schema.tables

参见:http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

http://stackoverflow.com/questions/8334493/get-table-names-using-select-statement-in-mysql

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:使用SELECT语句在MySQL中获取表名