Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

03 SQL이란 무엇인가 본문

MSSQL/데이터베이스와 SQL의 기초

03 SQL이란 무엇인가

빌드이너프 2024. 9. 28. 10:44

SQL

관계형 데이터베이스 관리 시스템(Relational Database Management System,  RDBMS)의 데이터를 관리하는 프로그래밍 언어

SQL은 데이터베이스가 아니라, 데이터베이스를 다루는 프로그래밍 언어이다.

 

데이터 정의 언어(DDL)

Data Define Language로 데이터베이스를 정의하는 언어

 

CREATE: 데이터베이스 또는 테이블을 생성한다.

ALTER: 테이블을 수정한다.

DROP: 데이터베이스 또는 테이블을 삭제한다.

TRUNCATE: 테이블을 초기화한다.

 

데이터 조작언어(DML)

Data Manipulation Language는 데이테베이스에 입력된 데이터를 검색, 입력, 수정, 삭제한다.

 

SELECT: 데이터 검색

INSERT: 데이터 입력

UPDATE: 데이터 수정

DELETE: 데이터 삭제

 

데이터 제어 언어(DCL)

Data Control Language는 데이터베이스에 접근하거나 객체에 권한을 부여하는 등의 역할을 한다.

 

GRANT: 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 부여한다.

REVOKE: 특정 테이터베이스 사용자에게 작업의 특정 수행 권한을 삭제한다.

COMMIT: 트랜잭션 작업을 완료하는 역할을 한다.

ROLLBACK: 트랜잭션 작업을 취소하거나 이전 상태로 복구하는 역할을 한다.