- 데이터베이스의 구조를 생성, 변경, 삭제할 때 사용하며, 실행 시 데이터베이스에 즉시 반영(Auto Commit)됨
CREATE: 테이블, 뷰, 인덱스 등 새로운 객체를 생성ALTER: 기존 객체의 구조를 변경(컬럼 추가, 타입 변경 등)DROP: 객체를 완전히 삭제TRUNCATE: 테이블의 모든 데이터를 삭제하지만, 테이블 구조는 남겨둠- 정의된 테이블 안에 데이터를 넣고 수정하고 조회할 때 사용. DML은 DDL과 달리 실행 후 COMMIT(확정)이나 ROLLBACK(취소)을 통해 작업 내용을 제어할 수 있음
SELECT: 데이터를 조회INSERT: 새로운 데이터를 삽입UPDATE: 기존 데이터를 수정DELETE: 데이터를 삭제- 데이터베이스에 접근하는 권한을 관리하거나 작업의 무결성을 보장하기 위해 사용
GRANT: 사용자에게 특정 작업 권한을 부여REVOKE: 부여했던 권한을 회수COMMIT: 작업한 내용을 데이터베이스에 영구적으로 반영ROLLBACK: 작업 중 오류가 발생했거나 취소하고 싶을 때 마지막 커밋 상태로 되돌림