DDL, DCL, DML

이수보🧑🏻‍💻·2022년 1월 15일
0

오라클

목록 보기
2/11

  • DDL (DATA DEFINITION LANGUAGE)

    영문 그대로 데이터 정의어 입니다. 즉, 데이터베이스를 정의하는 언어이며, 데이터리를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어 입니다.

    CREATE : 데이터베이스, 테이블 등을 생성하는 역할
    ALTER : 객체의 내용, 암호, 구조변경의 역할
    DROP : 객체를 제거합니다. 테이블, 시퀀스 등등.
    TRUNCATE : 테이블을 초기화 시키는 역할


  • DCL (DATA CONTROL LANGUAGE)

    영문 그대로 데이터 제어어 입니다. 즉, 데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어를 입니다.
    COMMIT : 앞으로 자주 쓸 명령어입니다. 데이터 조작 후 데이터의 저장을 위해 쓰는 명령어입니다.

    ROLLBACK : 최근 COMMIT 된 상태로 되돌립니다.
    SAVEPOINT : 일정구간까지만 저장합니다.
    REVOKE : 사용자에게 특정 작업에 대한 수행권한 박탈
    GRANT : 사용자에게 특정 작업에 대한 수행권한 부여


  • DML (DATA MANIPULATION LANGUAGE)

    영문 그대로 데이터 조작어 입니다. 즉, 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다.

    INSERT : 데이터를 삽입
    UPDATE : 기존에 있는 데이터를 수정
    DELETE : 기존에 있는 데이터를 삭제
    MERGE : 특정 데이터가 있으면 삭제, 없다면 삽입 또는 수정
    SELECT : 데이터를 조회


0개의 댓글