테이블, 뷰 & 시퀀스 DDL

테이블, 뷰 & 시퀀스 DDL (Table, view, & sequence DDL)

Snowflake 데이터베이스 스키마에서 만들어지고 유지되는 주요 객체인 테이블(table), 뷰(view), 시퀀스(sequence)를 만들고 관리하기 위한 DDL 명령들을 정리한 문서예요. 테이블에는 Snowflake의 모든 데이터가 저장되고, 뷰는 하나 이상의 테이블에서 선택된 행과 열을 표시하는 데 사용돼요. 여기서는 테이블·이벤트 테이블·외부 테이블·표준 뷰·구체화 뷰·시퀀스·컬럼 수준 보안·행 접근 정책 관리용 DDL 링크를 확인할 수 있어요.

출처: Snowflake SQL Reference

본문

테이블과 뷰는 데이터베이스 스키마에서 만들어지고 유지되는 주요 객체예요.

  • Snowflake의 모든 데이터는 테이블에 저장돼요.
  • 뷰는 하나 이상의 테이블에서 선택된 행과 열을 표시하는 데 사용될 수 있어요.

시퀀스(sequence)도 스키마 수준의 객체예요. 시퀀스는 세션과 문(statement)에 걸쳐 고유한 번호를 생성하거나, 기본 키(primary key)나 고유 값이 필요한 어떤 열의 값을 생성하는 데 사용할 수 있어요.

Table 관리

이벤트 테이블 관리 (Event table management)

외부 테이블 관리 (External table management)

표준 뷰 관리 (Standard view management)

구체화 뷰 관리 (Materialized view management)

Sequence 관리

컬럼 수준 보안 관리 (Column-level security management)

동적 데이터 마스킹(Dynamic Data Masking)과 외부 토큰화(External Tokenization)에 이 명령들을 사용해요.

행 접근 정책 관리 (Row access policy management)

Snowflake는 행 접근 정책을 관리하기 위한 다음 DDL 명령과 연산을 지원해요.

더 알아보기 (Learn more)