데이터베이스 언어 종류(DDL, DML ...)

양시온·2023년 6월 4일

SQL명령어를 검색하면 예제, 활용 등 매우매우 잘 정리한 블로그들이 많습니다.

처음 SQL명령어의 구조가 잘 안잡혀있을 때 보기 좋도록

SQL 핵심 명령어만을 정리하였다. 자세한 활용법과 내용은 구글링을 해봅시다!

SQL : Structured Query Language : 규격화된, 규칙을 정해놓은 질의 언어

SQL 명령어의 종류는 크게 아래와 같이 다섯가지!

🔴 DDL(데이터정의어)

🟠 DML(데이터조작어)

🟡 DCL(데이터제어어)

🟢 TCL(트랜잭션처리어)

🔵 DQL(질의어)

1. DDL (데이터 정의어 Data Definition Language)

✨ 데이터의 입력/수정/삭제/조회를 담당

CREATE : 테이블 생성
ALTER : 테이블 변경
DROP : 테이블 삭제
RENAME : 데이터 구조의 이름을 재설정


2. DML (데이터 조작어 Data Manipulation Language)

✨ 데이터베이스 생성 및 테이블 생성 / 구조 변경/삭제 /이름 변경을 담당

SELECT : 데이터 조회 (테이블에서 조건에 맞는 튜플 조회)
INSERT : 데이터 입력
UPDATE : 데이터 수정
DELETE : 데이터 삭제


3. DCL (데이터 제어어 Data Control Language)

✨ 데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수

GRANT : 권한부여
REVOKE : 권한삭제


4. TCL(트랜잭션 제어어 Transaction Control Language)

✨ 실행 여부를 결정

COMMIT : 물리적 디스크로 저장하고, 작업이 정상적으로 완료되었음을 알림
ROLLBACK : DML에 의해 조작된 결과를 처리 이전의 상태로 복구시킨다.

🧨주의🧨 COMMIT 명령어를 사용하기 이전의 상태만 ROLLBACK이 가능


reference :
https://hackr.io
https://velog.io/@jude0124/DBMS-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%96%B8%EC%96%B4-DDL-DML-DCL-TCL

profile
병아리개발자🐤

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

기억에서 지워질 뻔했는데 다시 보고 유효기간 늘립니다. 감사해요

답글 달기