SQL 명령어 종류 - DDL/DML/DCL/TCL

SQL 명령어 종류

SQL 명령어는 크게 

  • DDL(데이터 정의어) : CREATE, ALTER, DROP
  • DML(데이터 조작어) : SELECT, INSERT, DELETE, UPDATE
  • DCL(데이터 제어어) : GRANT, REVOKE
  • TCL(트랜잭션 제어어) : COMMIT, ROLLBACK, SAVEPOINT

 

 

DDL(Data Definition Language)

DDL은 데이터 베이스의 테이블과 같은 구조를 생성,삭제, 변경하는 언어

 

DDL의 대상은 Table, View, Index 등이 있다

 

DDL 대상 설명
TABLE 데이터 저장의 기본 단위
View 하나 이상의 물리 테이블에서 유도하는 가상의 테이블
Index 검색속도를 향상시키기 위한 데이터베이스 오브젝트
Schema 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술함

DDL 명령어

  • Create : 테이블 생성
  • Alter : 테이블 수정, 변경
  • Drop : 테이블 삭제, 정의까지 모두 삭제
  • Trauncate : 테이블 삭제, 값만 삭제

DML(Data Manipulation Language)

데이터베이스에 저장된 데이터를 조회,입력, 수정. 삭제하는 질의어

 

DML 명령어

  • select : 데이터 전체 또는 일부를 조회하는 명령어
  • insert : 새로운 데이터를 입력하는 명령어
  • Update : 기존 데이터를 수정하는 명령어
  • Delete : 입력된 데이터를 삭제하는 명령어

TCL(Transaction Control Language)

트랜잭션을 제어하는 명ㄹ령어

  • Commit : 트랜젝션 결과를 DB에 반영하는 명령어
  • Rollback : 문제 발생시 트랜잭션을 취소하는 명령어
  • Savepoint : 트랜잭션을 분할하여 저장하는 기능을 수행

DCL(Data Control Language)

데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들을 말함.

 

  • Grant : 권한 수여
  • Revoke : 권한 회수

'Programming > SQLD' 카테고리의 다른 글

SQLD 자격증 취득 - 시험 등록하기  (0) 2022.10.22
Mariadb fulltext index 사용하기  (0) 2022.10.14
정규화와 성능  (2) 2022.09.26
데이터 모델링의 이해  (0) 2022.09.09
SQLD 자격증 준비하기  (0) 2022.08.28