mysql怎么查詢所有數據庫

mysql查詢所有數據庫的方法:1、使用MySQL客戶端登錄到MySQL數據庫服務器;2、直接執行“SHOW databaseS;”或“SHOW SCHEMAS;”命令即可列出所有數據庫。

mysql怎么查詢所有數據庫

本教程操作環境: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
喜歡就支持一下吧
點贊14 分享