在使用MySQL的過程中,我們有時需要修改當前數據庫,這可以通過使用USE
命令來實現。
USE database_name;
其中,database_name
是你要切換到的數據庫名。
需要注意的是,在切換到另一個數據庫之前,必須先關閉當前正在打開的所有表。否則,將會出現一個錯誤提示,如下所示:
ERROR 1018 (HY000): Can't read dir of '.' (errno: 24)
因此,在使用USE
命令時,應先使用FLUSH TABLES
命令來關閉所有表:
FLUSH TABLES; USE database_name;
這個命令實際上是將當前使用的數據庫指定為database_name
。如果指定的數據庫不存在,則會產生一個錯誤提示:
ERROR 1049 (42000): Unknown database 'database_name'
如果想要查詢當前的數據庫名,可以使用SELECT DATABASE()
命令:
SELECT DATABASE();
這個命令將返回當前使用的數據庫名。