728x90
[DB]데이터베이스 DDL, DML, TCL, ROLL 이란?
DDL(Data Definition Language) 데이터 정의어
데이터 정의어란? 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어이다.
- create : 데이터베이스, 테이블등을 생성
- alter : 테이블을 수정
- drop : 데이터베이스, 테이블을 삭제
- truncate : 테이블을 초기화
DML(Data Manipulation Language)데이터 조작어
데이터 조작어란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어.
- select : 데이터 조회
- insert : 데이터 삽입
- update : 데이터 수정
- delete : 데이터 삭제
TCL (Transaction Control Language)트랜잭션 제어어
데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어
- grant : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여
- revoke : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수
- commit : 트랜잭션의 작업을 저장
- rollback : 트랜잭션의 작업을 취소, 원래대로 복구

ROLE 객체
ROLE 종류
CONNECT : DB 접속 권한
RESOURCE : 테이블이라든지 인덱스라든지 생성할 수 있는 권한
CREATE VIEW : 뷰 생성 권한
DBA : 모든 권한(관리자)
Oracle
[Oracle] 오라클 SQL과 sql*plus의 개념
1.사용 용도에 따른 SQL 데이터 정의어(DDL) 데이터 조작어(DML) 데이터 제어어(DCL) 자세한건 밑에 포스팅을 참조하자! https://h0-0cat.tistory.com/entry/Z [DB]데이터베이스 DDL, DML, TCL, ROLL 이란? [DB]데이터베
h0-0cat.tistory.com

728x90
'DataBase > DataBase 정리' 카테고리의 다른 글
[데이터베이스] 데이터베이스 객체란? (0) | 2023.09.13 |
---|---|
[DB] Eclipse(이클립스) + dbeaver(디비버) 연동하기 (0) | 2023.06.10 |
[DB] SQL 문법 순서, 실행 순서, 별칭 (0) | 2023.05.29 |