mysql查询从多个数据库中搜索表名

时间:2015-08-03 05:43:04

标签: mysql sql database phpmyadmin

我在搜索特定的table_name时遇到问题。 我在服务器上有大约50个数据库,我希望搜索一个table_name,表示在所有数据库中创建了X. 有没有直接找到通过phpMyAdmin在MYSQL中找到X表的确切数据库。

任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以查询information_schema数据库。以下查询将返回所有数据库的名称,其中包含表your_table_name

SELECT `TABLE_SCHEMA` 
FROM `information_schema`.`TABLES` 
WHERE `TABLE_NAME` = 'your_table_name'

我希望这就是你要找的东西。

根据MySQL documentation关于information_schema数据库,

  

INFORMATION_SCHEMA提供对数据库元数据的访问。

     

元数据是有关数据的数据,例如数据库的名称或   表,列的数据类型或访问权限。其他条款   有时用于此信息的是数据字典和   系统目录。