mysql列出含有資料庫 MySQL列出所有資料庫

2021-10-25 14:20:47 字數 2016 閱讀 1763

在本教程中,您將學習如何使用mysql show databases命令列出mysql資料庫伺服器中的所有資料庫。

使用mysql show databases

要列出mysql伺服器主機上的所有資料庫,請使用show databases命令,如下所示:

show databases;

例如,要列出本地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

如果要查詢與特定模式匹配的資料庫,請使用子句,如下所示:

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語句。

從information_schema查詢資料庫資料

如果like子句中的條件不足,可以直接從information_schema資料庫中的schemata表查詢資料庫資訊。

例如,以下查詢返回與show databases命令相同的結果。

select schema_name from information_schema.schemata;

以下語句返回名稱以』schema『或』db『結尾的資料庫。

select schema_name from information_schema.schemata where schema_name like '%schema' or schema_name like '%db';

它返回以下結果集:

mysql> select schema_name from information_schema.schemata where schema_name like '%schema' or schema_name like '%db'; +--------------------+ | schema_name | +--------------------+ | information_schema | | crmdb | | newdb | | performance_schema | | testdb | | yiibaidb | +--------------------+ 6 rows in set

在本教程中,您已經學習了如何使用show databases命令顯示mysql伺服器中的所有資料庫,或者從information_schema資料庫中的schemata表進行查詢。

¥ 我要打賞 糾錯/補充 收藏

資料庫mysql軟體安裝 資料庫軟體mysql安裝

2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...

mysql資料庫之python鏈結mysql

使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...

操作MySQL資料庫查詢所有資料

coding utf 8 time 2020 8 7 22 01 author bingl email 15736980819 163.com file 操作mysql資料庫查詢所有資料.py software pycharm desc 靜,是一種修養。匯入pymysql import pymysq...