您好,登錄后才能下訂單哦!
本文小編為大家詳細(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
客戶端連接到 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 服務(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ù)庫的列表:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
如果根據(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è)資訊頻道。
免責(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)容。