데이터 조작 언어(DML) 명령

데이터 조작 언어(DML) 명령

이 문서는 모든 DML(Data Manipulation Language) 명령을 범주별로 묶어 제공하는 참조 페이지예요. Snowflake 테이블의 데이터를 삽입·삭제·갱신·병합하거나, 대량으로 데이터를 넣고 내보내는 작업을 다루죠.

출처: Snowflake SQL Reference

본문

일반 DML (General DML)

Snowflake 테이블의 데이터를 삽입, 삭제, 갱신, 병합하는 명령:

  • INSERT
  • INSERT (multi-table)
  • MERGE
  • UPDATE
  • DELETE
  • TRUNCATE TABLE

데이터 로딩 / 언로딩 DML

Snowflake 테이블로, 그리고 테이블에서 데이터를 대량 복사하는 명령:

  • COPY INTO <table> (로딩/가져오기)
  • COPY INTO <location> (언로딩/내보내기)

관련 항목: VALIDATE (테이블 함수)

파일 스테이징 명령 (데이터 로딩/언로딩용)

이 명령들은 실제 DML을 수행하지는 않지만, 데이터를 로딩·언로딩하기 위해 Snowflake 위치(명명된 내부 스테이지, 테이블 스테이지, 사용자 스테이지)에 저장된 파일을 스테이징하고 관리하는 데 사용돼요.

  • PUT
  • GET
  • LIST (명명된 외부 스테이지와도 함께 사용 가능)
  • REMOVE

더 알아보기 (Learn more)