728x90
반응형
얼마전에 SQLD를 준비하면서 DB에 대해서 조금씩 공부를 하였습니다. 그래서 DBMS(Database Management system)의 문법종류인 DDL, DML, DCL, TCL에 대해 간단하게 정리해봤습니다.
명령어 종류 | 명령어 | 설명 |
DDL (Data Definition Language, 데이터 정의어) |
CREATE(테이블 생성) ALTER(테이블 수정) DROP(테이블 삭제) RENAME(테이블 이름 변경) TURNCATE(테이블 모든 행 삭제) |
테이블 구조 정의시 사용되는 명령어 DROP과 TURNCATE 차이 DROP: 테이블정의, 데이터, 인덱스, 트리거, 제약저간 및 권한 제거 TURNCATE: 테이블내의 모든행 삭제 |
DML (Data Manipulation Language, 데이터 조작어) |
SELECT(데이터 조회) INSERT(데이터 삽입) UPDATE(데이터 수정) DELETE(데이터 삭제) |
데이터베이스 내의 원하는 데이터를 조회/삽입/수정/삭제 용도로 사용 |
DCL (Data Control Language, 데이터 제어어) |
GRANT(권한 부여) REVOKE(권한 회수) |
데이터베이스에 접근 가능한 권한 부여 및 회수 |
TCL (Transaction Control Language, 트랜잭션 제어어) |
COMMIT(사용한 DML 반영) ROLLBACK(사용한 DML 취소) SAVEPOINT(SAVEPOINT 기준으로 이후 DML만 ROLLBACK 가능) |
DML을 사용한 결과를 반영할 때 사용 |
728x90
반응형
'👨💻개발 > DB' 카테고리의 다른 글
[DB] DataBase개념 (0) | 2022.12.09 |
---|