SQL (Structured Query Language)
- DDL (Data Definition Language) : 데이터 조작어
- DML (Data Manipulation Language) : 데이터 조작어
- DCL (Data Control Language) : 데이터 제어어
- TCL (Transaction Control Language) : 트랜잭션 제어어.
DDL (Data Definition Language) : 데이터 정의어
- DB 객체의 구조를 정의
- 테이블 생성, 컬럼 추가, 타입 변경, 제약조건 지정, 수정 등
- SQL 문
- create : 데이터 베이스 객체를 생성
- drop : 데이터 베이스 객체를 삭제
- alter : 기존에 존재하는 데이터 베이스 객체를 수정
DML (Data Manipulation Language) : 데이터 조작어
- 데이터 조작 기능.
- 테이블 레코드에 대해 CRUD 수행
- SQL 문
- insert (C) : DB 객체에 데이터를 입력
- select (R) : DB 객체의 데이터 조회
- update (U) : DB 객체의 데이터 수정
- delete (D) : DB 객체의 데이터 삭제
DCL (Data Control Language) : 데이터 제어어
- DB, 테이블의 접근 권한이나 CRUD 권한을 정의
- 특정 사용자에게 테이블의 검색 권한 부여 / 금지 등
- SQL 문
- grant : DB 객체에 권한을 부여
- revoke : DB 객체 권한 취소
TCL (Transaction Control Language) : 트랜잭션 제어어.
- transaction : DB의 논리적 연산 단위
- SQL문
- commit : 실행한 query를 최종적으로 적용
- rollback : 실행한 query를 마지막 commit 전으로 취소시켜 데이터를 복구
'DB > MySQL' 카테고리의 다른 글
[MySQL] 유저 비밀번호 변경 (0) | 2022.03.29 |
---|---|
[DB] 정규화 (0) | 2022.03.22 |
[MySQL] constraint (0) | 2022.03.16 |
[MySQL] Table 생성 - 제약 조건 (0) | 2022.03.16 |
MySQL JOIN (0) | 2021.09.02 |