Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  USE Statement

15.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;