找出MySQL Db中的表

时间:2010-12-31 18:34:11

标签: mysql

是否有一个查询将返回mySQL数据库中表的所有名称?

谢谢!

3 个答案:

答案 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! */