728x90
DDL(Data Definition Language) : 데이터 정의어
→ 데이터의 전체 골격을 결정하는 역할
# Create : 데이터베이스, 테이블 생성
# Alter : 테이블 수정
# Drop : 데이터베이스, 테이블 삭제
# Truncate : 테이블 데이터 초기화
DML(Data Manipulation Language) : 데이터 조작어
→ 테이블에 있는 행과 열을 조작하는 언어
# Select : 데이터 조회
→ ALL : 기본 옵션이므로 별도 지정 없이 사용 가능, 중복되는 데이터가 있더라도 모두 출력
→ DISTINCT : 중복된 데이터가 있는 경우 1건만 출력
# Insert : 데이터 삽입
# Update : 데이터 수정
# Delete : 데이터 삭제
# Merge : Insert 또는 Update 작업
→ 데이터가 테이블에 존재하지 않으면 Insert, 존재하면 Update를 수행
DCL(Data Control Language) : 데이터 제어어
→ 데이터베이스에 접근하거나 객체에 권한을 주는 역할
# Grant : 권한 부여
# Revoke : 권한 회수
TCL(Transaction Control Language) : 트랜젝션 제어 언어
→ 데이터의 보안, 무결성, 회복 병행 수행제어 등을 정의하는데 사용
# Commit : 트랜잭션의 작업이 정상적으로 완료되었음을 관리자에게 알려줌
# Rollback : 트랜잭션 복구
DDL → 데이터베이스와 테이블을 생성, 수정, 삭제
DML → 생성된 테이블 내에 있는 데이터를 조회, 삽입, 수정, 삭제
DCL → 데이터베이스의 접속 권한 부여
# 참고 사이트 : https://cbw1030.tistory.com/71
# 참고 사이트 : https://junlab.tistory.com/90
728x90
'IT > SQL' 카테고리의 다른 글
[SQL] select (0) | 2022.03.24 |
---|---|
DB 필수용어 (2) | 2022.03.24 |
[SQL] DCL 사용 (0) | 2021.10.11 |
[SQL] DML 사용 (0) | 2021.10.11 |
[Linux] 기본 명령어 (0) | 2021.10.11 |