CRUD
- CRUD : create(insert), read, update, delete (입력, 출력, 수정, 삭제)
- DDL : Data Definition Language (테이블 정의 언어)
- create(테이블 생성), alter(기존 테이블 수정), drop(기존 테이블 삭제), truncate(테이블 내용 삭제, idx=0)
- ★DML : Data Manipulation Language (데이터 조작 언어)
- select(선택), insert(삽입), delete(삭제), update(수정)
- delete는 테이블 내용 삭제이지만 idx(index)는 유지
테이블의 idx는 유한적이라서 용량관리를 해야한다. 회원탈퇴 등 때문에 테이블 내용을 delete하면 내용만 지워지고 공간은 살아있기 때문에 truncate를 해야 한다.
- DCL : Data Control Language (데이터 제어 언어)
- commit, rollback, grant(권한 생성), revoke(권한 삭제)
- DQL : DML에서 select만 따로 분리해서 정의 (별로 중요하지 않음)