MySQL 8.4 Release Notes
15.8.4 使用语句
USE db_name
MySQL 使用USE
语句将指定的数据库设置为默认数据库,以便于后续语句使用。这条语句需要对数据库或其中某个对象具有某些权限。
指定的数据库将保持默认状态直到会话结束或发出另一个USE
语句为止:
USE db1;
SELECT COUNT(*) FROM mytable; # selects from db1.mytable
USE db2;
SELECT COUNT(*) FROM mytable; # selects from db2.mytable
数据库名称必须在一行中指定。数据库名称中的换行符不被支持。
通过使用USE
语句将某个数据库设置为默认状态,不会排除访问其他数据库中的表。以下示例访问了db1
数据库中的author
表和db2
数据库中的editor
表:
USE db1;
SELECT author_name,editor_name FROM author,db2.editor
WHERE author.editor_id = db2.editor.editor_id;