MySQL 是一種廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),能夠通過 SQL(結(jié)構(gòu)化查詢語言)進行數(shù)據(jù)的存儲、查詢、更新等操作。在 MySQL 中,我們可以使用 SHOW DATABASES 命令查詢數(shù)據(jù)庫名。
mysql>SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test_db | | sample_db | +--------------------+ 5 rows in set (0.00 sec)
以上代碼顯示了當(dāng)前 MySQL 實例中的所有數(shù)據(jù)庫名,包括默認的信息數(shù)據(jù)庫和系統(tǒng)庫。當(dāng)我們需要查詢具體某個數(shù)據(jù)庫的表結(jié)構(gòu)或數(shù)據(jù)時,需要指定該數(shù)據(jù)庫名。
在使用 SHOW DATABASES 命令查詢多個數(shù)據(jù)庫的名字時,可以使用 LIKE 或 WHERE 等條件限制查詢結(jié)果的范圍。例如:
mysql>SHOW DATABASES LIKE 'test%'; +---------------+ | Database (test%)| +---------------+ | test_db | +---------------+ 1 row in set (0.00 sec) mysql>SHOW DATABASES WHERE `Database` NOT IN ('information_schema', 'mysql'); +--------------------+ | Database | +--------------------+ | performance_schema | | test_db | | sample_db | +--------------------+ 3 rows in set (0.00 sec)
使用這些條件可以幫助我們更快速、準(zhǔn)確地查詢到目標(biāo)數(shù)據(jù)庫。