USE SCHEMA

指定会话的活动/当前架构。

如果未为用户会话指定数据库和架构(也称为 * 命名空间 *),则在系统中执行的 SQL 语句或查询中引用的所有对象都必须采用完全限定形式(即 db_name.schema_name.object_name 的形式)。为用户会话指定数据库和架构允许在 SQL 语句和查询中使用非限定对象名称。

有关完全限定对象名称的更多信息,请参阅 对象名称解析

另请参阅:

CREATE SCHEMAALTER SCHEMADROP SCHEMASHOW SCHEMAS

语法

USE [ SCHEMA ] [<db_name>.]<name>
Copy

参数

name

指定要用于会话的架构的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。

如果 name 不是完全限定的(使用 db_name ),则该命令将在当前数据库中查找会话的架构。

使用说明

  • 如果已为会话指定了数据库或者架构名称是完全限定的,则 SCHEMA 关键字为可选。

示例

使用当前数据库中的 myschema 架构:

USE myschema;
Copy

使用 otherdb 数据库中的 otherschema 架构:

USE otherdb.otherschema;
Copy
语言: 中文