mysql查詢所有數據庫的方法:1、使用MySQL客戶端登錄到MySQL數據庫服務器;2、直接執行“SHOW databaseS;”或“SHOW SCHEMAS;”命令即可列出所有數據庫。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
要列出MySQL服務器主機上的所有數據庫,請使用SHOW DATABASES命令,如下所示:
SHOW?DATABASES;
例如,要列出本地MySQL數據庫服務器中的所有數據庫,請首先登錄到數據庫服務器,如下所示:
C:UsersAdministrator>mysql?-u?root?-p Enter?password:?****** Welcome?to?the?MySQL?monitor.??Commands?end?with?;?or?g. Your?MySQL?connection?id?is?7 Server?version:?5.7.9?MySQL?Community?Server?(GPL) Copyright?(c)?2000,?2015,?Oracle?and/or?its?affiliates.?All?rights?reserved. Oracle?is?a?registered?trademark?of?Oracle?Corporation?and/or?its affiliates.?Other?names?may?be?trademarks?of?their?respective owners. Type?'help;'?or?'h'?for?help.?Type?'c'?to?clear?the?current?input?statement. mysql>
然后使用SHOW DATABASES命令:
mysql>?SHOW?DATABASES; +--------------------+ |?Database???????????| +--------------------+ |?information_schema?| |?crmdb??????????????| |?mysql??????????????| |?newdb??????????????| |?performance_schema?| |?testdb?????????????| |?yiibaidb???????????| |?yiibaidb_backup????| +--------------------+ 8?rows?in?set
SHOW SCHEMAS命令是SHOW DATABASES的同義詞,因此以下命令將返回與上述相同的結果:
mysql>?SHOW?SCHEMAS; +--------------------+ |?Database???????????| +--------------------+ |?information_schema?| |?crmdb??????????????| |?mysql??????????????| |?newdb??????????????| |?performance_schema?| |?testdb?????????????| |?yiibaidb???????????| |?yiibaidb_backup????| +--------------------+ 8?rows?in?set
如果要查詢與特定模式匹配的數據庫,請使用LIKE子句,如下所示:
SHOW?DATABASES?LIKE?pattern;
例如,以下語句返回以字符串“schema”結尾的數據庫;
mysql>?SHOW?DATABASES?LIKE?'%schema'; +--------------------+ |?Database?(%schema)?| +--------------------+ |?information_schema?| |?performance_schema?| +--------------------+ 2?rows?in?set
重要的是要注意,如果MySQL數據庫服務器以-skip-show-database啟動,則除非具有SHOW DATABASES權限,否則不能使用SHOW DATABASES語句。
【相關推薦:mysql視頻教程】
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦