Structured Query Language

데이터 베이스와 대화하기 위해 특별히 디자인된 언어.

Relational (SQL)

SQL 진영에는 mysql, postgresql, sqlite 가 있다.

Non-Relational (NO SQL)

NO SQL 진영에는 mongoDB, DynamoDB, couchDB 등이 있다.

명령어

SELECT A FROM B WHERE C

DDL

정의어는 관계 데이터 베이스에서 사용될 테이블, 스키마, 도메인, 인덱스, 뷰 등을 생성하거나 수정 제거하기 위해

사용되는 언어이다.

CREATE, ALTER, DROP

CREATE

테이블, 스키마, 도메인, 인덱스, 뷰 등을 생성하기 위해 사용하는 명령문

ALTER

기존에 만들어진 테이블에 새로운 속성을 추가하거나 기존 속성을 변경, 삭제할 때 사용하는 명령문

DROP

기존에 사용하던 테이블, 스키마, 도메인, 인덱스, 뷰 등을 제거하기 위해 사용하는 명령문

DML