DDL ( Data Definition Language)
데이터를 정의하는 언어라는 뜻으로 데이터베이스를 생성, 수정, 삭제 등 데이터의 틀을 결정하는 역할을 하는 언어이다.
CREATE, ALTER, DROP, TRUNCATE 등이 있다.
DDL | 명칭 | 역할 |
CREATE | 데이터베이스, 테이블 등을 생성 | |
ALTER | 테이블을 수정 | |
DROP | 테이블을 삭제 | |
TRUNCATE | 테이블을 초기화 |
DML (Data Manipulation Language)
정의된 데이터베이스에 입력된 레코드를 조회, 추가, 수정, 삭제 등의 역할을 하는 언어이다.
SELECT, INSERT, UPDATE, DELETE 등이 있다.
DML | 명칭 | 역할 |
SELECT | 데이터를 조회 | |
INSERT | 데이터를 추가(삽입) | |
UPDATE | 데이터를 수정(업데이트) | |
DELETE | 데이터를 삭제 |
DCL (Data Control Language)
데이터베이스에 접근하거나 객체에 권한을 주는 역할을 하는 언어이다.
GRANT, REVOKE, COMMIT, ROLLBACK 등이 있다.
DCL | 명칭 | 역할 |
GRANT | 사용자에게 특정 데이터베이스 작업에 대한 수행 권한 부여 | |
REVOKE | 사용자에게 특정 데이터베이스 작업에 대한 권한 회수/박탈 | |
COMMIT | 트랜젝션 작업이 정상적으로 완료됨을 알려주고 저장 | |
ROLLBACK | 트랜젝션 작업이 비정상적으로 종료되었을 때, 원래의 상태로 복구 |
'IT 스터디 > Database' 카테고리의 다른 글
데이터 복구하기 (TIMESTAMP) (0) | 2020.09.14 |
---|