SQL의 문법 종류는 크게 아래 4가지로 소개 할 수 있습니다.
첫 번째는 DDL, Data Definition Language/ 데이터 정의어로
데이터 개체를 생성하거나 수정, 삭제, 초기화 등을 정의합니다.
CREATE로 테이블을 생성
ALTER로 테이블을 수정
DROP으로 테이블이나 데이터를 삭제
TRUNCATE 으로 데이터를 초기화 합니다.
두 번째로 DML, Data Manipulation/ 데이터 조작어로
데이터를 추가, 조회, 수정, 삭제를 하는 역할입니다.
INSERT로 데이터를 추가 혹은 삽입
SELECT로 데이터를 조회
UPDATE로 데이터를 수정
DELETE로 데이터를 삭제 합니다.
세 번째 DCL, Data Control Language/ 데이터 제어어입니다.
GRANT로 사용자의 접근이나 ROLE에 대해 가능하도록 권한을 부여하고,
DENY로는 사용자의 접근이나 ROLE에 대하여 수행 할수 없도록 거부할 때 사용합니다.
REVOKE는 GRANT나 DENY로 부여했던 권한을 회수 할 때 사용합니다.
마지막 TCL, Transaction Control Language, 트랜잭션 제어어 입니다.
데이터가 아닌 트랜잭션을 제어하는 역할 인데요,
우선 TRANSACTION 이란 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 말하는데요,
자세한 설명은 다음에 따로 하겠습니다!!
COMMIT으로 작업 된 내용을 반영하고,
ROLLBACK으로 작업 된 내용을 반영하지 않고 되돌리는 기능입니다.SAVEPOINT로는 작업 중간 중간 SAVEPOINT를 두어ROLLBACK을 하더라도 초기 상태로 돌아가는 것이아니라,특정 시점인 SAVEPOINT로 돌아가는 것입니다.
'DBMS' 카테고리의 다른 글
firebase로 채팅 구현하기! (스크랩) (0) | 2023.12.29 |
---|