Study/DB
SQL
Gyuri
2021. 8. 22. 18:37
질의어와 SQL : Structured Query Language
표준 질의어로 채택돼 널리 쓰이는 관계형 질의언어임
- 1986년 ANSI & ISO에서 표준 질의어로 채택
- 1992년 SQL2(SQL-92) 발표
- 2003년 SQL3 발표(최신)
관계대수/관계해석은 확실한 이론적 배경을 제공하나, 상용으로 쓰기엔 어렵고 적절치 않음
-> SQL은 자연어와 유사하고 비절차적 언어이므로 사용하기 용이함
*비절차적 언어란? 절차적인 프로그래밍 언어
SQL의 구성 : DDL & DML
SQL은 크게 DDL와 DML로 구성됨
- 데이터 정의언어 DDL
: 데이터 저장 구조를 명시하는 언어. 테이블 스키마의 정의, 수정, 삭제
- 데이터 조작언어 DML
: 사용자가 데이터 접근하고 조작할 수 있게 하는 언어. 레코드의 검색, 삽입, 삭제, 수정
primary key 여러개일땐 , 로 구분
primary key 구성하는 키 = 널값 되면 x
외래 키 선언할 땐 student(stu_id)
참조해야 하는 테이블의 기본키 여야 함
stu_name를 쓰겠다 -> x