Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 2 KB

DDLAndDMLAndDCL.md

File metadata and controls

60 lines (43 loc) · 2 KB

DDL,DML,DCL

작성자

tdm1223

DDL(데이터 정의어)

  • 데이터베이스를 정의하는 언어
  • 데이터 생성, 수정, 삭제 등 데이터의 골격을 결정한다.

DDL 종류

  1. CREATE
  • 데이터베이스, 테이블 등을 생성하는 명령어
  1. ALTER
  • 테이블을 수정하는 명령어
  1. DROP
  • 데이터베이스, 테이블을 삭제하는 명령어
  1. TRUNCATE
  • 테이블을 초기화하는 명령어

DML(데이터 조작어)

  • 정의된 데이터베이스에 입력된 레코드를 조회, 수정, 삭제할때 사용하는 명령어
  • 데이터베이스 사용자가 저장된 데이터를 실질적으로 처리하는데 사용한다.
  • 데이터베이스 사용자와 데이터베이스 관리시스템 간의 인터페이스를 제공한다.
  • DML 사용 예제

DML 종류

  1. SELECT
  • 데이터를 조회하는 명령어
  1. INSERT
  • 데이터를 삽입하는 명령어
  1. UPDATE
  • 데이터를 수정하는 명령어
  1. DELETE
  • 데이터를 삭제하는 명령어

DCL(데이터 제어어)

  • 데이터베이스에 접근하거나 객체에 권한을 줄때 사용하는 명령어
  • 데이터를 제어하는 언어
  • 데이터의 보안, 무결성, 회복, 병행 수행제어 등을 정의하는데 사용

DCL 종류

  1. GRANT
  • 데이터베이스 사용자에게 작업에 대한 수행권한을 부여할때 사용하는 명령어
  1. REVOKE
  • 데이터베이스 사용자에게 작업에 대한 수행권한을 박탈, 회수할때 사용하는 명령어
  1. COMMIT
  • 트랙젝션의 작업이 정상적으로 완료되고 데이터베이스에 작업 결과를 반영하는 명령어
  1. ROLLBACK
  • 트랙젝션의 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구 하는 명령어