DDL (Data Definition Language)
mongo DB의 데이터 모델과 스키마와 비슷하다고 이해하면 편하다.
- 테이블에 받아들일 자료의 유형을 정의한다.
- 선언한 유형 외의 데이터가 입력되면 에러가 발생한다.
- 데이터 유형은 반드시 지정해야한다.
- 컬럼명은 중복되어선 안된다.
- 테이블명과 컬럼명은 반드시 문자로 시작한다.
- A-Z, a-z, 0-9, _, $, # 문자만 허용한다.
- 커밋하지 않아도 반영된다.
제약조건 (Constraint)
데이터의 무결성을 위한 방법으로 테이블의 특정 열에 설정하는 제약
- 기본키 : 고유식별, NULL 불가
- 고유키 : 고유식별, NULL 가능
- NOT NULL
- CHECK : 데이터의 도메인 설정
- 외래키 : 부모 테이블의 기본키를 지정
SQL EXAMPLE