MySql で特定のテーブルがどのデータベースに存在するかを調べるにはどうすればよいでしょうか?
Mysql version is
+----------------------+
| version() |
+----------------------+
| 5.1.35-community-log |
+----------------------+
インスタンスには約 25 個の DB があるため、特定のテーブルがどのデータベースに存在するかを確認したいだけです。
答え1
mysql> select * from information_schema.tables where table_name='foo'\G
答え2
次のクエリは DB 名を提供します。
select TABLE_SCHEMA from TABLES WHERE TABLE_NAME like '%yourtablename%'\G;