USE SCHEMA¶
세션의 활성/현재 스키마를 지정합니다.
세션에 대해 데이터베이스가 지정되지 않은 경우 세션에서 실행되는 쿼리와 기타 SQL 문에서 참조되는 모든 오브젝트는 (
db_name.schema_name.object_name
의 형식으로) 오브젝트의 네임스페이스 라고도 알려진 데이터베이스와 스키마로 정규화되어야 합니다. 정규화된 오브젝트 이름에 대한 자세한 내용은 오브젝트 이름 확인 을 참조하십시오.세션에 대해 데이터베이스가 지정되었지만 세션에 대한 스키마는 지정되지 않은 경우, 세션에서 실행되는 쿼리나 기타 SQL 문에서 참조되는 모든 오브젝트는 오브젝트의 스키마(
schema_name.object_name
형식)로 정규화되어야 합니다.사용자 세션에 대해 데이터베이스와 스키마가 지정된 경우 SQL 문과 쿼리에서 정규화되지 않은 오브젝트 이름이 허용됩니다.
- 참고 항목:
구문¶
USE [ SCHEMA ] [<db_name>.]<name>
매개 변수¶
[db_name.]name
세션에 사용할 스키마의 식별자를 지정합니다. 식별자에 공백이나 특수 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.
스키마 이름이 (
db_name.schema_name
형식으로) 정규화된 경우 SCHEMA 키워드는 선택 사항입니다.데이터베이스가 사용자 세션에 지정되고 SCHEMA 키워드가 포함된 경우 데이터베이스 이름(
db_name
)은 선택 사항입니다.
예¶
사용자 세션에 지정된 데이터베이스와 함께 myschema
스키마를 사용합니다.
USE SCHEMA myschema;
mydb
데이터베이스에서 myschema
스키마를 사용합니다.
USE mydb.myschema;