USE SCHEMA¶
指定会话的活动/当前架构。
如果未为用户会话指定数据库和架构(也称为 * 命名空间 *),则在系统中执行的 SQL 语句或查询中引用的所有对象都必须采用完全限定形式(即 db_name.schema_name.object_name
的形式)。为用户会话指定数据库和架构允许在 SQL 语句和查询中使用非限定对象名称。
有关完全限定对象名称的更多信息,请参阅 对象名称解析。
语法¶
USE [ SCHEMA ] [<db_name>.]<name>
参数¶
name
指定要用于会话的架构的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
如果
name
不是完全限定的(使用db_name
),则该命令将在当前数据库中查找会话的架构。
使用说明¶
如果已为会话指定了数据库或者架构名称是完全限定的,则
SCHEMA
关键字为可选。
示例¶
使用当前数据库中的 myschema
架构:
USE myschema;
使用 otherdb
数据库中的 otherschema
架构:
USE otherdb.otherschema;