MySQL 8.4 发行说明
USE db_name
USE
语句告诉 MySQL 将指定的数据库用作后续语句的默认(当前)数据库。此语句需要对数据库或其中某个对象具有一定的权限。
指定的数据库将一直是默认数据库,直到会话结束或发出另一个 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;