연관토픽
개념
- 데이터베이스 스키마를 정의하는 일련의 SQL 명령
- 데이터베이스 관리시스템(DBMS)에서 데이터베이스 구조를 정의하는 언어
- DDL 명령어는 데이터베이스 관리시스템(DBMS)에 의해 해석되고 실행, DDL 명령어를 사용하여 데이터베이스의 물리적 구조를 생성, 수정, 삭제
DDL vs. DML
구분 | DDL | DML |
목적 | 데이터베이스 구조 정의 | 데이터베이스 데이터 조작 |
명령어 | CREATE, ALTER, DROP | INSERT, UPDATE, DELETE |
결과 | 데이터베이스 구조 변경 | 데이터베이스 데이터 변경 |
영향 대상 | 데이터베이스 테이블, 열, 인덱스, 제약조건 등 | 데이터베이스 테이블의 레코드 |
실행시간 | 데이터베이스 서버가 시작될 때 | 데이터베이스 사용자 요청에 따라 |
보안 | 데이터베이스 관리자만 실행 가능 | 데이터베이스 사용자 누구나 실행 가능 |
복원 | DDL 명령어는 실행 취소할 수 없음 | DML 명령어는 실행 취소할 수 있음 |
사용 예 | CREATE TABLE, ALTER TABLE, DROP TABLE | INSERT INTO, UPDATE TABLE, DELETE FROM |