选择数据库

在 Microsoft® SQL Server™ 中,所有对象都存储在数据库内。所有对 SQL Server 对象的引用必须解析到其所在的特定数据库。

为了解析隐式数据库引用,SQL Server 使用当前数据库的概念。每个与 SQL Server 的连接总有一个数据库设为当前数据库。如果未指定数据库名称,则假定所有对象引用均为引用当前数据库。例如,如果一个连接将 Northwind 作为它的当前数据库,则所有引用名为 Products 的对象的语句都被解析到 Northwind 中的 Products 表。

每个 SQL Server 登录都有一个默认数据库。在由 sysadmin固定服务器角色的成员定义登录时,可以指定登录的默认数据库。如果未指定默认数据库,则 master 成为登录的默认数据库。登录的默认数据库可以在以后使用 sp_defaultdb 存储过程进行更改。

当您第一次连接到 SQL Server 时,登录的默认数据库通常成为当前数据库。但也可以指定特定的数据库,使其成为连接时的当前数据库。此请求覆盖为该登录所指定的默认数据库。以下是在连接请求时指定数据库的方法:

连接到 SQL Server 后,您在任何时候都可以切换当前数据库的设置。这称为使用或选择数据库。下面为切换当前数据库的方法:

说明  在许多 Transact-SQL 引用示例中,"USE pubs"或"USE Northwind"是示例的第一行。这确保示例是在显式指定的数据库上执行而不是在另一个数据库上执行。

请参见

osql 实用工具

USE