2020-07-21-02)SQL의 기초
SQL 명령의 분류
DDL
- ( Data Definition Language, 데이터 정의어 )
- CREATE, DROP, ALTER(구조변경)
DML
- ( Data Manipulation Language, 데이터 조작어 )
- INSERT(삽입), UPDATE(갱신), DELETE(삭제)
DCL
- (Data Control Language, 데이터 제어어)
- GRANT, REVOKE, COMMIT, ROLLBACK
Query ( 질의어 )
SQL 언어의 특징
- 구조적언어이기 때문에 변수/상수, 비교문, 반복문, 분기문이 없음.
표현규칙
- '한글' : 사용자 정의어 -> 영문으로 만들기, 첫글자는 알파벳, 특수문자 '_' 사용가능, 풀네임쓰기
- [대괄호] : 선택사용 -> 생략가능
- ident1 | ident2 : ident1 또는 ident2 둘 중 하나 선택해서 사용 (생략불가, 동시사용 불가)
- ..... : 앞의 기술 내용이 반복 적용 될 수 있음
역사
- 1973 : SQUARE (Structured Queries As Relational Express)
- 1974 : System R용의 SEQUEL (Structured English QUEry Language)
- 1980 : SQL (Structured Query Language)로 명칭 변경 (구조적 질의 언어)
- 1988 : ANSI(미국표준위원회), ISO 국제표준으로 제정
- 1989 : SQL-1(SQL/89) 표준안 제정, 현재까지 통용됨
- 1992 : SQL-2, 1999 : SQL-3 표준안 제정