1. DML (데이터 조작 언어)
- 데이터를 조작(선택, 삽입, 수정, 삭제)하는데 사용되는 언어
- 사용되는 대상은 테이블의 행
- SELECT, INSERT, UPDATE, DELETE
- 트랜잭션이 발생하는 SQL도 DML에 속함
* 트랜잭션: 테이블의 데이터를 변겅할 때
실제 테이블에 완전히 적용하지 않고 임시로 적용시키는것
(취소 가능)
2. DDL(데이터 정의 언어)
- 데이터 베이스, 테이블 뷰, 인덱스 등의 DB개체를 생성/삭제/변경하는 역할
- CREATE, DROP, ALTER
- DDL은 트랜잭션 발생시키지 않음
- 되돌림(ROLLBACK)이나 완전적용(COMMIT) 사용 불가
- 실행 즉시 MYSQL에 적용
3. DCL(데이터 제어 언어)
- 사용자에게 어떤 권한을 부여, 빼앗을 때 주로 사용하는 구문
- GRANT, REVOKE, DENY
'DB' 카테고리의 다른 글
| DML - INSERT문 (0) | 2022.04.07 |
|---|---|
| DML - SELECT문 (0) | 2022.04.07 |
| 테이블 생성 및 SQL사용해보기 (0) | 2022.03.25 |
| 정보시스템 구축 절차 (0) | 2022.03.25 |
| DB/DBMS 특징 (0) | 2022.03.24 |