✅ DDL이란?

Data Definition Language

👉 데이터를 저장할 "틀", 즉 테이블 구조 자체를 정의하거나 바꾸는 언어야!


🧱 핵심 개념

DML이 **“데이터를 넣고 빼는 행동”**이라면,

DDL은 **“그릇(테이블) 자체를 만들고 고치는 것”**이야!


🍽️ 비유: "그릇 만들기"

종류 설명
DDL 그릇(테이블, 컬럼, 인덱스 등)을 만들고, 바꾸고, 없애는 명령어
DML 그 그릇에 밥(데이터)을 담고, 빼고, 고치는 명령어

🛠️ DDL의 대표 명령어 3가지

명령어 사용 목적
CREATE 만들다 테이블, 데이터베이스, 인덱스 등 생성
ALTER 바꾸다 테이블 구조 수정 (컬럼 추가, 삭제 등)
DROP 없애다 테이블, 데이터베이스 삭제

📘 테이블 만들기 예제: user

sql
복사편집
CREATE TABLE user (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age INT,
  email VARCHAR(100)
);

📌 위 쿼리 설명