文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  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;