2013-07-30 24 views
0

在一個查詢中查看所有數據庫和表的示例的最佳方法是什麼?在一個查詢中查看所有數據庫和表的示例的最佳方法是什麼?

例如:while (show databases) { foreach database_name (select * from table_name limit 2)};

[TEST_DB] Test_DB.one

+---------------+--------------+ 
| ip   | tstamp  | 
+---------------+--------------+ 
| 192.168.10.10 | 01/13/2013 | 
| 192.168.10.11 | 01/14/2013 | 
+---------------+--------------+ 

[TEST_DB] Test_DB.two

+----------------+--------------+ 
| mac   | tstamp  | 
+----------------+--------------+ 
| dead.beef.cake | 01/13/2013 | 
| dead.beef.cake | 01/14/2013 | 
+----------------+--------------+ 

謝謝所有幫助!

+0

沒有什麼內置的,我知道的。您可以編寫一個存儲過程,從'information_schema.table.tables'創建動態查詢。 – Barmar

回答

0

對於一個快速列表,你可以這樣做:

SELECT TABLE_SCHEMA AS _db, TABLE_NAME AS _table FROM information_schema.tables 

你」我們不得不圍繞它做一些事情來做SELECT * ... LIMIT 2部分。

+0

謝謝,我將在我的perl腳本中使用你和@SamySammour的想法。 – user2632232

0

「SELECT * FROM [TEST_DB] Test_DB.one內加入[TEST_DB] Test_DB.two限2」 試試這個

+0

謝謝,我將在我的perl腳本中使用你和@ tadman的想法。 – user2632232

相關問題