SQL의 개념
SQL이란?
국제 표준 데이터베이스 언어로, 많은 관계형 데이터베이스를 지원하는 언어로 채택
SQL의 분류
- DDL(Data Define Language, 데이터 정의어)
- 스키마, 도메인, 테이블, 뷰, 인덱스를 정의, 변경, 삭제할 때 사용하는 언어
- 명령어로는
CREATE
,ALTER
,DROP
이 있다.
- DML(Data Manipulation Language, 데이터 조작어)
- 사용자가 저장된 데이터를 실질적으로 처리하는 데 사용
- 명령어로는
SELECT
,INSERT
,DELETE
,UPDATE
가 있다.
- DCL(Data Control Language, 데이터 제어어)
- 데이터의 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용하는 언어
- 명령어로는
COMMIT
,ROLLBACK
,GRANT
등이 있다.
DDL
DDL의 개념
DDL(데이터 정의어)는 DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어다. DDL의 종류에는 CREATE, ALTER, DROP이 있다.
CREATE
- CREATE SCHEM
스키마 : 데이터베이스 구조와 제약조건에 관한 전반적인 명세를 기술한 것
스키마를 정의
1 |
|
- CREATE DOMAIN
도메인을 정의하는 명령어.
1 |
|
- CREATE TABLE
테이블을 정의
1 |
|