2013-05-20 25 views
0

我需要找出是否有在我的數據庫設置任何類似的命名數據庫 - 例如「BusApp」,「BusApp2」,「BusAppTrial」等如何找到類似命名的數據庫在MySQL

我知道,我可以執行「show databases」命令並檢查輸出。 但我需要從shell文件檢查它。 因此,我期待像一些SQL:

SELECT count(*) from information_schema.XXX where DBName like 'BusAp%' 

誰能幫助我?

由於提前,

回答

1
select count(*) 
from information_schema.schemata 
where schema_name like 'BusAp%' 
2
SELECT table_schema 
from information_schema.tables 
where table_schema like 'BusAp%' 
group by table_schema 

SQLFiddle demo

+0

他說的數據庫,而不是表。儘管他可能對術語感到困惑。 – Barmar

+0

我想表示「數據庫」名稱 - 而不是「表名」 - 所以我認爲Barmar的SQL可以正常工作。 – javauser71

+0

@ javauser71:'table_schema'是數據庫名稱。 –

相關問題