728x90
DDL(Data Define Language)
스키마/도메인/테이블/뷰/인덱스를 정의/변경/삭제할 떄 사용하는 언어이다.
데이터 정의어 : CREATE, ALTER, DROP,TRUNCATE
DML(Data Manipulation Language)
쿼리를 통해 저장된 데이터를 실질적으로 관리하는 데 사용한다.
테이블 안의 데이터를 추가하고 삭제/수정 하는것
데이터 정의어 : INSERT, DELETE, UPDATE
DCL(Data Control Langage)
보안/무결성/회복/병행 제어 등을 정의하는 데 사용한다.
데이터 관리 목적
데이터 정의어 : COMMIT, ROLLBACK, GRANT, REVOKE
DELETE와 TRUNCATE의 차이점
DELETE는 행 일부 또는 전체 데이터를 지운다.
TRUNCATE는 행 전체 데이터 뿐만 아니라 행이 저장되어있던 공간과 인덱스도 삭제한다.
728x90
'데이터베이스' 카테고리의 다른 글
w3school sql연습사이트 (0) | 2024.02.09 |
---|---|
키의 종류와 기능 (0) | 2024.01.18 |
데이터베이스의 무결성이란? (0) | 2024.01.17 |
DB 정규화란? (0) | 2024.01.11 |
index란 무엇인가? (0) | 2023.12.27 |
댓글