Database/SQL

[SQL] DDL 데이터 정의 언어 (Data Definition Langauge)

서리★ 2024. 5. 16. 12:43
  1. CREATE: 새로운 데이터베이스 객체(테이블, 뷰, 인덱스 등)를 생성합니다.
  2. ALTER: 이미 존재하는 데이터베이스 객체의 구조를 수정합니다.
  3. DROP: 데이터베이스 객체를 삭제합니다.
  4. TRUNCATE: 테이블의 모든 데이터를 삭제하지만 테이블 구조는 유지합니다.
    테이블 용량 초기화
    삭제된 데이터는 Rollback 불가
    UNDO를 위한 데이터를 생성하지 않기 때문에 동일 데이터량 삭제 시 DELETE보다 빠르다
  5. COMMENT: 데이터베이스 객체에 주석을 추가합니다.
  6. RENAME: 데이터베이스 객체의 이름을 변경합니다.

오라클 VS SQL SERVER 비교

오라클은 DDL 문장 수행 후 자동으로 COMMIT 수행

SQL SERVER는 DDL 문장 수행 후 수동으로 COMMIT 수행 필요