분류로 이동
tee / insights
LEARNING / SQL

DDL / Data Definition Language

SQL DDL / 데이터 정의

테이블·뷰 등의 구조를 만들고 변경하거나 삭제합니다. 열의 형식과 이름, 저장 위치를 정한 뒤 재사용할 뷰와 함수를 정의합니다.

이 분류에서 배울 내용

테이블과 저장 위치 만들기

CREATE TABLE은 열과 형식을 정의합니다. CTAS는 SELECT 결과로 테이블을 만들므로 정의와 쿼리를 함께 읽습니다.

구조 변경·삭제

ALTER TABLE은 열 등의 정의를 변경합니다. DROP TABLE은 테이블 자체를 삭제하므로 행을 지우는 DELETE·TRUNCATE와 결과가 다릅니다.

뷰·함수·프로시저 정의

뷰는 쿼리를, UDF는 재사용할 계산을 정의합니다. CREATE FUNCTION으로 함수를 만드는 작업과 SELECT 등에서 호출하는 작업을 구분합니다.