是否有一个查询将返回mySQL数据库中表的所有名称?
谢谢!
答案 0 :(得分:4)
show tables;
它在锡上说的是什么。
答案 1 :(得分:1)
如果您不想使用show tables;
,您可以通过对包含信息的TABLES
表的实际查询来访问该信息:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'db_name'
答案 2 :(得分:1)
如果你正在寻找比SHOW TABLES更通用的东西;使用
SELECT
TABLE_NAME
/*add some more columns if you need them*/
/* add some aggregating functions!*/
FROM
information_schema.TABLES
/* join some more tables! it's fun! */
WHERE
TABLE_SCHEMA = 'yourDatabaseName'
/*add your own conditions!*/
/* order, group, limit! */