[Oracle] ANSI-SQL :: DDL, DML, DCL, DQL, TCL이란?
by 캐떠린1. DDL
- Data Definition Language
- 데이터 정의어
- 테이블, 뷰, 사용자, 인덱스 등의 데이터베이스 오브젝트를 생성/수정/삭제하는 명령어
- 구조를 생성/관리하는 명령어
- CREATE: 생성
- DROP: 삭제
- ALTER: 수정
- 데이터베이스 관리자가 사용
- 데이터베이스 담당자가 사용
- 프로그래머(일부)가 사용
2. DML
- Data Manipulation Language
- 데이터 조작어
- 데이터를 추가/수정/삭제/조회하는 명령어
- CRUD
- 사용 빈도가 가장 높음
- SELECT: 조회(읽기) → R
- INSERT: 추가(생성) → C
- UPDATE: 수정 → U
- DELETE: 삭제 → D
- 데이터베이스 관리자가 사용
- 데이터베이스 담당자가 사용
- 프로그래머가 사용(*****)
3. DCL
- Data Control Language
- 데이터 제어어
- 계정 관리, 보안 관리, 트랜잭션 관리 등
- COMMIT
- ROLLBACK
- GRANT
- REVOKE
- 데이터베이스 관리자가 사용
- 데이터베이스 담당자가 사용
- 프로그래머(일부)가 사용
4. DQL
- Data Query Language
- DML 중에서 SELECT문을 따로 부르는 표현
5. TCL
- Transaction Control Language
- DCL중에서 COMMIT, ROLLBACK문을 따로 부르는 표현
※ DB Object 식별자 주의사항 ※
Oracle에서는 최대 30바이트(30자)까지 가능하다.
Oracle의 인코딩
- 1.0 ~ 8i version: EUC-KR
- 9i ~ 현재 version: UTF-8
*글 작성에 참고한 내용: 학원 쌤의 열정적인 수업
'DB > Oracle' 카테고리의 다른 글
[Oracle] SELECT문 (0) | 2024.02.27 |
---|---|
[Oracle] Oracle의 ANSI-SQL 자료형 (1) | 2024.02.25 |
[Oracle] SQL이란? :: 데이터베이스 수업을 들어가며 (0) | 2024.02.20 |
[Oracle] SQL Developer와 DBeaver :: 새 데이터베이스 추가 및 접속, 오라클 서버 접속하기 (0) | 2024.02.19 |
[Oracle] 개발 환경 Setting(Oracle XE 11g, SQL Developer, DBeaver, eXERD) (0) | 2024.02.19 |
블로그의 정보
All of My Records
캐떠린