나의 공부 일기

Database) SQL이란? 본문

데이터베이스/데이터베이스 정리

Database) SQL이란?

곽병권 2023. 10. 31. 15:03
728x90

SQL은 (Structured Query Language)의 약자로

데이터 베이스 객체를 만들고 제거하고 데이터를 요청하는 구문이고,

데이터 삽입, 갱신, 삭제 등의 데이터를 조작하는 언어를 말합니다.

 

 

 

이런 SQL의 종류로는

데이터 베이스의 요소와 구조를 정의하는 DDL

데이터 베이스의 데이터 조작을 위한 DML       

데이터 베이스의 권한을 제어하는 DCL            

가 있습니다.

 

 

 

 

각각 정리해보겠습니다.

DDL(Data Definition Language)
SQL구문 설명
insert 데이터베이스 객체 생성
select 데이터베이스 객체 삭제
alter 기존 데이터베이스 객체를 다시 정의

 

 

DML(Data Manipulation Language)
SQL구문 설명
insert 데이터베이스 객체에 데이터 입력(C)
select 데이터베이스 객체에 데이터 조회(R)
update 데이터베이스 객체에 데이터 수정(U)
delete 데이터베이스 객체에 데이터 삭제(D)

이들을 CRUD라고 부릅니다

그 중 select구문은 DQL(Data Query Language)라고도 합니다.

 

 

 

 

DCL(Data Control Language)
SQL구문 설명
commit 트랜잭션 저장하기
rollback 마지막 트랜잭션 저장 시점으로 되돌리기
grant 사용자에게 권한 부여
revoke 사용자에게 부여된 권한 취소

commit과 rollback은 트랜잭션을 위한 구문입니다.

 

트랜잭션을 제어하는 언어라는 의미로 TCL(Transaction Control Language)라고도 불립니다.

728x90