在MySQL中,可以利用「SHOW DATABASES」語句來查看有哪些資料庫,該語句可以查看或顯示目前使用者權限範圍以內的所有資料庫,語法「SHOW DATABASES [LIKE '字串']; 」。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
在 MySQL 中,可使用 SHOW DATABASES 語句來檢視或顯示目前使用者權限範圍以內的資料庫。檢視資料庫的語法格式為:
SHOW DATABASES [LIKE '字符串'];
語法說明如下:
LIKE 子句是可選項,用於符合指定的資料庫名稱。 LIKE 子句可以部分匹配,也可以完全匹配。
字串 由單引號' '包圍,指定用來匹配的字串;「字串」可以是一個很完整的字串,也可以包含通配符。
LIKE 關鍵字支援百分號「%」和底線「_」通配符。
通配符是一種特殊語句,主要用來模糊查詢。當不知道真正字元或懶得輸入完整名稱時,可以使用通配符來取代一個或多個真正的字元。
1、直接使用SHOW DATABASES
查看所有資料庫
列出所有目前使用者可檢視的資料庫:
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | test_db | | world | +--------------------+ 7 row in set (0.22 sec)
2、使用LIKE 子句,模糊查詢
先建立三個資料庫,名字分別為test_db、db_test、db_test_db。
1) 使用LIKE 子句,查看與test_db 完全匹配的資料庫:###mysql> SHOW DATABASES LIKE 'test_db'; +--------------------+ | Database (test_db) | +--------------------+ | test_db | +--------------------+ 1 row in set (0.03 sec)
mysql> SHOW DATABASES LIKE '%test%'; +--------------------+ | Database (%test%) | +--------------------+ | db_test | +--------------------+ | db_test_db | +--------------------+ | test_db | +--------------------+ 3 row in set (0.03 sec)
mysql> SHOW DATABASES LIKE 'db%'; +----------------+ | Database (db%) | +----------------+ | db_test | +----------------+ | db_test_db | +----------------+ 2 row in set (0.03 sec)
mysql> SHOW DATABASES LIKE '%db'; +----------------+ | Database (%db) | +----------------+ | db_test_db | +----------------+ | test_db | +----------------+ 2 row in set (0.03 sec)
以上是MySQL怎麼檢視有哪些資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!