Transact-SQL 参考

USE

将数据库上下文更改为指定数据库。

语法

USE { database }

参数

数据库

是用户上下文要切换到的数据库的名称。数据库名称必须符合标识符的规则。

注释

USE 在编译和执行期间均可执行,并且立即生效。因此,出现在批处理中 USE 语句之后的语句将在指定数据库中执行。

用户在登录到 Microsoft® SQL Server™ 时,通常被自动连接到 master 数据库。除非为每个用户的登录 ID 设置了各自的默认数据库,每个用户都必须执行 USE 语句从 master 切换到另一个数据库。

若要将上下文更改为不同的数据库,用户必须有那个数据库的安全帐户。由数据库所有者提供此数据库的安全帐户。

权限

USE 权限默认授予那些由执行 sp_adduserdbosysadmin 固定服务器角色,或由执行 sp_grantdbaccesssysadmin 固定服务器角色以及 db_accessadmindb_owner 固定数据库角色指派了权限的用户。如果目的数据库中存在来宾用户,则在该数据库中没有安全帐户的用户依然可以访问。

请参见

CREATE DATABASE

DROP DATABASE

EXECUTE

sp_addalias

sp_adduser

sp_defaultdb

使用标识符