주요 명령어 DDL, DML, DCL, TCL 네 가지 범주
1. DDL (Data Definition Language, 데이터 정의 언어)
- 역할: 데이터베이스의 구조(스키마)를 정의하는 언어
- 사용 목적: 테이블 및 기타 데이터베이스 객체(뷰, 인덱스 등)를 생성, 수정, 삭제
- 주요 명령어:
- CREATE → 테이블, 뷰, 인덱스 등의 객체 생성
- DROP → 데이터베이스 객체 삭제
- ALTER → 기존 객체 수정 (컬럼 추가, 삭제 등)
- TRUNCATE → 테이블의 모든 데이터 삭제 (롤백 불가)
2. DML (Data Manipulation Language, 데이터 조작 언어)
- 역할: 데이터베이스에 저장된 데이터를 조작하는 언어
- 사용 목적: 데이터를 삽입, 조회, 수정, 삭제
- 주요 명령어:
- SELECT → 데이터 조회
- INSERT → 새로운 데이터 삽입
- UPDATE → 기존 데이터 수정
- DELETE → 데이터 삭제
3. DCL (Data Control Language, 데이터 제어 언어)
- 역할: 데이터베이스 사용자 권한을 관리하는 언어
- 사용 목적: 특정 사용자에게 데이터베이스 접근 권한을 부여하거나 회수
- 주요 명령어:
- GRANT → 특정 사용자에게 권한 부여
- REVOKE → 특정 사용자의 권한 취소
4. TCL (Transaction Control Language, 트랜잭션 제어 언어)
- 역할: 트랜잭션의 실행을 제어하는 언어
- 사용 목적: 데이터 일관성을 유지하고 변경 사항을 적용 또는 취소
- 주요 명령어:
- COMMIT → 트랜잭션의 변경 사항을 저장
- ROLLBACK → 변경 사항을 취소하고 이전 상태로 되돌림
- SAVEPOINT → 트랜잭션 내에서 특정 시점 저장, 필요 시 해당 지점으로 롤백 가능
'SQL(데이터베이스)' 카테고리의 다른 글
6. 테이블 로우 조회방법 (0) | 2025.03.10 |
---|---|
5. 데이터베이스 생성 요약 (0) | 2025.03.10 |
4. 데이터타입(문자열) (0) | 2025.03.10 |
2. SQL 기초문 (0) | 2025.03.10 |
1. 데이터베이스 DB란? (3) | 2025.03.10 |