SQL이란?
SQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)에서 데이터 조작과 데이터 정의를 하기 위해 사용하는 언어이다.
SQL의 종류
구분 | 명령문 | 설명 |
QUERY | SELECT | - 데이터베이스에서 데이터를 검색 |
DML | INSERT UPDATE DELETE MERGE |
- 테이블에서 새 행 입력 - 기존 행 변경 - 행 제거 - 데이터가 테이블에 존재하지 않으면 INSERT, 존재하면 UPDATE를 수행 |
DDL | CREATE ALTER DROP RENAME TRUNCATE |
- 테이블 등 데이터 구조(객체)를 생성 - 객체를 수정할 때 사용 - 객체 제거 - 객체 이름 변경 - 객체 내의 모든 행 삭제 |
TCL | COMMIT ROLLBACK SAVEPOINT |
- DML문이 변경한 내용을 관리. 데이터에 대한 변경 내용은 논리적인 트랜잭션으로 그룹화 가능. |
DCL | GRANT REVOKE |
- ORACLE 데이터베이스 및 해당 구조에 대한 액세스 권한을 부여하거나 제거 |