Data Definition Language
👉 데이터를 저장할 "틀", 즉 테이블 구조 자체를 정의하거나 바꾸는 언어야!
DML이 **“데이터를 넣고 빼는 행동”**이라면,
DDL은 **“그릇(테이블) 자체를 만들고 고치는 것”**이야!
| 종류 | 설명 |
|---|---|
| DDL | 그릇(테이블, 컬럼, 인덱스 등)을 만들고, 바꾸고, 없애는 명령어 |
| DML | 그 그릇에 밥(데이터)을 담고, 빼고, 고치는 명령어 |
| 명령어 | 뜻 | 사용 목적 |
|---|---|---|
CREATE |
만들다 | 테이블, 데이터베이스, 인덱스 등 생성 |
ALTER |
바꾸다 | 테이블 구조 수정 (컬럼 추가, 삭제 등) |
DROP |
없애다 | 테이블, 데이터베이스 삭제 |
usersql
복사편집
CREATE TABLE user (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
email VARCHAR(100)
);
user: 테이블 이름id INT: 정수 타입의 id 컬럼name VARCHAR(50): 이름은 최대 50글자PRIMARY KEY: 이 컬럼은 고유한 값 (중복 안 됨!)