DataBase/SQL

[SQL] SQL이란

나사빠진빵재 2021. 7. 4. 08:44

1. SQL의 정의


SQL은 Structured Query Language (구조적 질의 언어)의 줄임말로 주로 쿼리문이라고도 많이 부릅니다.

RDBMS(Relational Database Management System : 관계형 데이터 베이스)에 저장된 데이터와 통신하기 위해 필요한 프로그래밍 언어입니다.

 

명령어의 종류로는 크게 3가지로 나눌 수 있습니다.

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

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

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

3-1. TCL(Transaction Control Language : 트랜잭션 제어어) 도 명령어의 종류 중 하나로 이 명령어는 DCL에 포함된다고 보기도 합니다.

 

2. DDL


DDL 명령어의 종류로는

1. CREATE : 테이블을 생성하는 명령어

2. ALTER : 테이블 정보를 변경하는 명령어

3. DROP : 테이블을 삭제하는 명령어

4. RENAME : 테이블의 이름을 바꾸는 명령어

이렇게 4 종류가 있습니다.

 

3. DML


DML 명령어의 종류로는

1. SELECT : 테이블의 데이터를 확인하는 명령어

2. INSERT : 테이블의 데이터를 추가하는 명령어

3. UPDATE : 테이블의 데이터를 수정하는 명령어

4. DELETE : 테이블의 데이터를 삭제하는 명령어

이렇게 4 종류가 있습니다.

 

4. DCL


DCL의 종류로는

1. GRANT : 사용자에게 권한을 부여하는 명령어

2. REVOKE : 사용자가 갖고 있는 권한을 취소하는 명령어

이렇게 2 종류가 있고

보통 TCL도 포함해서 봅니다.

4-1. TCL


TCL의 종류로는

1. COMMIT : 데이터가 변한 값을 서버에 저장하는 명령어

2. ROLLBACK : 데이터가 변한 값을 서버에 저장하지 않고 취소하는 명령어

3. SAVEPOINT : 중간 저장 지점을 설정하는 명령어

이렇게 3 종류가 있습니다.