MySQL
DML, DDL, DCL, TCL
무르뇌
2023. 3. 17. 20:04
DML(Data Manipulation Language)
데이터 조작어이다. 일반적으로 테이블 안의 데이터들을 조회 및 변경을 가하는 종류의 명령어 집합이다.
=> SELECT, INSERT, UPDATE, DELETE
DDL(Data Definition Language)
데이터 정의어이다. DML과 혼동될 수 있으나 DML은 테이블 안의 데이터를 다루는 것이 일반적이고 DDL의 경우 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 집합이다.
=> CREATE, ALTER, DROP, RENAME, TRUNCATE
DCL(Data Control Language)
데이터 제어어이다. 데이터베이스에 접근하여 객체들을 사용하도록 권한을 주거나 회수하는 명령어 집합이다.
=> GRANT, REVOKE
TCL(Transaction Control Language)
트랜젝션 제어어이다. 논리적인 작업의 단위를 묶어 DML에 의해 조작된 결과를 트랜잭션 별로 제어하는 명령어를 의미한다.
=> COMMIT, ROLLBACK