관계형데이터베이스에서 데이터를 CRUD 처리하기 위해 사용하는 질의 언어
# CRUD[Create Read Update Delete]
대부분의 컴퓨터 소프트웨어가 가지고 있는 기본적인 데이터 처리 기능
Create[생성], Read[읽기], Update[갱신], Delete[삭제]를 의미
# 제품별로 SQL 사용법이 다른 이유
1970년대 후반에 RDBMS 상용 제품이 출시된 뒤, 다양한 제품들이 등장
하지만 1986년이 되어서야 ANSI[American National Standards Institute]에서 SQL 표준인 'SQL-87'을 제정
RDBMS 제조사들이 버전을 업데이트하면서 가급적 표준을 준수하는 방향으로 나아갔지만 아직 약간의 차이 존재
DDL [Data Definition Language] |
테이블, 뷰, 인덱스, 시퀀스, 동의어 등의 데이터베이스 객체들을 생성*삭제*수정하는데 사용되는 SQL문 |
* CREATE : 객체 생성 * DROP : 객체 삭제 * ALTER : 객체 변경 * RENAME : 객체 이름 변경 * TRUNCATE TABLE : 테이블 내의 데이터 전부 삭제[복구 불가] |
|
DML [Data Manipulation Language] |
데이터를 직접 조작하는 것이 가능해 가장 많이 사용하는 SQL문 |
* SELECT : 테이블이나 뷰에서 데이터 조회 * INSERT : 데이터 입력 * UPDATE : 기존에 저장된 데이터 수정 * DELETE : 테이블 내의 데이터 삭제[조건에 맞는 데이터만 삭제 가능, 복구 가능] * MERGE : 조건에 따라 INSERT와 UPDATE 수행 |
|
TCL [Transaction Control Language] |
트랜잭션을 처리하는 SQL문 |
* COMMIT : DML로 변경된 데이터를 DB에 적용 * ROLLBACK : DML로 변경된 데이터를 변경 이전 상태로 되돌림 |
|
DCL [Data Control Language] |
객체에 대한 권한을 할당하거나 회수하는 SQL문 |
* CRANT : 객체에 대한 권한을 할당 * REVOKE : 객체에 할당된 권한을 회수 |
[개미의 걸음 SQL 4차시] SQL 연산자 (0) | 2020.10.04 |
---|---|
[개미의 걸음 SQL 2차시] SQL 유용한 키 (0) | 2020.10.02 |
[개미의 걸음 Database 5차시] 데이터베이스 관리 시스템의 종류 (0) | 2020.09.05 |
[개미의 걸음 Database 4차시] 데이터베이스 관리 시스템 (0) | 2020.09.04 |
[개미의 걸음 Database 3차시] 데이터베이스의 개념과 특징 (0) | 2020.09.03 |
댓글 영역