文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  USE 语句

15.8.4 USE 语句

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;