schema

스키마는 데이터베이스 구조와 규칙을 적은 청사진이다

테이블 이름, 컬럼 타입, 키, 관계, 제약 조건을 정해 데이터가 어떤 틀에 담길지 정의한다.

스키마 요소
정하는 내용
예시
테이블
데이터를 어떤 주제로 나눌지
users, orders
컬럼/타입
각 값의 이름과 형식
email VARCHAR, total DECIMAL
키/관계
행 식별과 테이블 연결
PRIMARY KEY, FOREIGN KEY
제약
허용되지 않는 값
NOT NULL, UNIQUE, CHECK
구분스키마는 틀이고, 인스턴스는 그 틀에 담긴 특정 시점의 실제 데이터다.