溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么顯示所有的MySQL數(shù)據(jù)庫

發(fā)布時間:2022-02-16 09:42:53 來源:億速云 閱讀:165 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“怎么顯示所有的MySQL數(shù)據(jù)庫”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么顯示所有的MySQL數(shù)據(jù)庫”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

數(shù)據(jù)庫可以看作是一個專門存儲數(shù)據(jù)對象的容器,每一個數(shù)據(jù)庫都有唯一的名稱,并且數(shù)據(jù)庫的名稱都是有實(shí)際意義的,這樣就可以清晰的看出每個數(shù)據(jù)庫用來存放什么數(shù)據(jù)。在 MySQL 數(shù)據(jù)庫中存在系統(tǒng)數(shù)據(jù)庫和自定義數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫是在安裝 MySQL 后系統(tǒng)自帶的數(shù)據(jù)庫,自定義數(shù)據(jù)庫是由用戶定義創(chuàng)建的數(shù)據(jù)庫。

怎么顯示所有的MySQL數(shù)據(jù)庫

顯示 MySQL 數(shù)據(jù)庫

獲取 MySQL 數(shù)據(jù)庫列表的最常用方法是使用 mysql 客戶端連接到 MySQL 服務(wù)器并運(yùn)行 SHOW DATABASES 命令。

使用以下命令訪問 MySQL 服務(wù)器,并在出現(xiàn)提示時輸入您的 MySQL 用戶密碼:

mysql -u user -p

?

如果您尚未為 MySQL 用戶設(shè)置密碼,則可以省略該 -p 開關(guān)。

在 MySQL shell 中執(zhí)行以下命令:

SHOW DATABASES;

該命令將打印用戶擁有權(quán)限的所有數(shù)據(jù)庫的列表。輸出將類似于:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set (0.00 sec)

SHOW SCHEMAS 是可用于列出數(shù)據(jù)庫的另一個命令, 它是 SHOW DATABASES 命令的同義詞:

SHOW SCHEMAS;

輸出與使用 SHOW DATABASES 命令時的輸出相同:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set (0.00 sec)

顯示所有 MySQL 數(shù)據(jù)庫

要列出 MySQL 服務(wù)器上的所有數(shù)據(jù)庫,您需要以可以訪問所有數(shù)據(jù)庫的用戶身份登錄,默認(rèn)情況下 root 用戶是擁有查看所有數(shù)據(jù)庫的權(quán)限。能夠使用 SHOW DATABASES 列出所有的數(shù)據(jù)庫。

使用 root 用戶登錄 MySQL:

mysql -u root -p

運(yùn)行 SHOW DATABASES 命令:

SHOW DATABASES;

您將看到 MySQL 服務(wù)器上所有數(shù)據(jù)庫的列表:

怎么顯示所有的MySQL數(shù)據(jù)庫
怎樣在 MySQL 中顯示所有的數(shù)據(jù)庫?怎樣在 MySQL 中顯示所有的數(shù)據(jù)庫?
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| database_name      |
| mysql              |
| opencart           |
| wordpress          |
| performance_schema |
| sys                |
+--------------------+

7 rows in set (0.00 sec)

過濾結(jié)果

如果根據(jù)根據(jù)特定模式過濾命令的輸出,請?jiān)谶\(yùn)行 SHOW DATABASES 的時候使用 LIKE 子句。

SHOW DATABASES LIKE pattern;

例如,以下語句將返回名稱以 “open” 開頭的所有數(shù)據(jù)庫:

SHOW DATABASES LIKE 'open%';
+--------------------+
| Database           |
+--------------------+
| opencart           |
+--------------------+
1 rows in set (0.00 sec)

?

百分號 (%) 表示零個,一個或多個字符。

如果要進(jìn)行更復(fù)雜的搜索,可以從 information_schema 數(shù)據(jù)庫中 schemata 表中根據(jù)條件查詢。

以下語句將為您提供以 “open” 或 “word” 開頭的所有數(shù)據(jù)庫的列表:

SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+
| Database           |
+--------------------+
| opencart           |
| wordpress          |
+--------------------+
2 rows in set (0.00 sec)

從命令行顯示 MySQL 數(shù)據(jù)庫

要在不登錄 MySQL shell 的情況下獲取數(shù)據(jù)庫列表,您可以使用 mysql 命令帶有 -e 選項(xiàng)(代表 execute),也可以使用 mysqlshow 顯示數(shù)據(jù)庫和表信息的命令。

當(dāng)您想使用 shell 腳本使用 MySQL 數(shù)據(jù)庫時,這尤其有用。

在終端上運(yùn)行以下命令以顯示所有數(shù)據(jù)庫的列表:

mysql -u user -p -e 'show databases;'+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+

以下是使用該 mysqlshow 命令的示例:

mysqlshow -u user -p

輸出將與上一個命令中的輸出相同。

如果要過濾輸出,可以使用 grep 命令。

讀到這里,這篇“怎么顯示所有的MySQL數(shù)據(jù)庫”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI