很多時候我們會需要管理很多資料庫,今天介紹如何在MySQL中查詢所有資料庫裡的資料,讓我們在管理上可以更方便與快速,不需要一筆筆在每個資料庫裡撈資料。
目錄
Information_schema
Information_schema是MySQL裡自帶資訊的資料庫,帶有關於資料的資料,例如db_nam、table_name等等,那我們可以利用Information_schema做什麼?
假設你管理很多的WordPress網站,那你就會有很多WordPress資料庫存放在你的MySQL中,那此時你想要查詢一些資料庫中的資料就可以使用Information_schema來查詢。
SQL指令
假設我們要查詢每個WordPress資料庫裡存放User的資料表(預設這個table名稱為wp_users)
SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_NAME LIKE 'wp_users';
在Information_schema中TABLE_SCHEMA為資料庫名稱,TABLE_NAME為資料表名稱。
在phpmyadmin中測試的結果
那我們可以直接在phpmyadmin中來測試我們查詢的結果,就可以查詢到每個資料庫的wp_users。