Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  USE Statement

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;