SQL

ㅎㄱㅇ·2024년 1월 23일
0

DB공부

목록 보기
5/14
post-thumbnail

SQL (Structured Query Language)

관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어

📌분류


DML : 데이터 조작 언어

SELECT, INSERT, DELETE, UPDATE

DDL : 데이터 정의 언어

CREATE, ALTER, DROP, TRUNCATE

DCL : 데이터 제어 언어

COMMIT, ROLLBACK, GRANT, REVOKE

DQL : 데이터 질의 언어
SELECT
TCL : 트랜잭션 제어 언어
COMMIT, ROLLBACK

👉 DML (Data Manipulation Language) : 데이터 조작 언어

데이터를 조작하는 언어로, 데이터 조회, 삽입, 삭제, 수정 하는 역할

SELECT : 데이터 조회
INSERT : 데이터 삽입
UPDATE : 데이터 수정
DELETE : 데이터 삭제

👉 DQL (Data Query Language) : 데이터 질의 언어

DML에서 SELECT만 따로 분류한 것

👉 DDL (Data Definition Language) : 데이터 정의 언어

스키마를 정의하거나 수정, 삭제하는 역할

CREATE : 테이블 생성
ALTER : 테이블 구조 수정
DROP : 테이블 삭제
TRUNCATE : 테이블 초기화 (DROP -> CREATE - ROLLBACK불가)

👉 DCL (Data Control Language) : 데이터 제어 언어

데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 역할

COMMIT : 트랜잭션 작업 결과를 반영
ROLLBACK : 트랜잭션 작업 취소 및 복구
GRANT : 사용자에게 권한 부여
REVOKE : 사용자 권한 취소

👉 TCL (Transaction Control Language) : 트랜잭션 제어 언어

COMMIT, ROLLBACK
SAVEPOINT : 트랜잭션 임시 저장

SAVEPOINT 포인트명
ROLLBACK TO 포인트명;   -- 임시 저장한 시점인 포인트명 위치로 돌아간다.



0개의 댓글