데이터베이스 구조를 정의하거나 변경하는 데 사용됩니다.
CREATE : 데이터베이스 객체(테이블, 인덱스 등)를 생성합니다.
ALTER : 기존 데이터베이스 객체를 수정합니다.
DROP : 데이터베이스 객체를 삭제합니다.
TRUNCATE : 테이블의 모든 데이터를 삭제하고 공간을 초기화합니다.
데이터베이스 스키마를 정의하거나 변경합니다.
자동으로 COMMIT되며, 롤백이 불가능합니다.
데이터를 조회하거나 추가, 수정, 삭제하는데 사용됩니다.
SELECT : 데이터를 조회합니다.
INSERT : 데이터를 삽입합니다.
UPDATE : 데이터를 수정합니다.
DELETE : 데이터를 삭제합니다.
테이블 내의 데이터를 조작합니다.
트랜잭션 관리(ROLLBACK, COMMIT)를 통해 작업을 제어할 수 있습니다.
데이터베이스에 대한 사용자 권한을 제어하는 데 사용됩니다.
GRANT : 사용 권환을 부여합니다.
REVOKE : 사용 권한을 회수합니다.
데이터베이스 보안 및 접근 제어를 관리합니다.
트랜잭션의 실행을 제어하는 데 사용됩니다.
COMMIT : 작업을 확정하고 데이터베이스에 반영합니다.
ROLLBACK : 작업을 취소하고 이전 상태로 되돌립니다.
SAVEPOINT : 특정 시점으로 되돌리기 위해 저장점을 설정합니다.
SET TRANSACTION : 트랜잭션의 속성을 설정합니다.
데이터 무결성을 보장하며 작업을 원자적으로 처리합니다.