스키마 생성

PostgreSQL 데이터베이스 만들기

Darryl Reeves

Industry Assistant Professor, New York University

PostgreSQL 스키마

  • 테이블을 담는 이름 있는 컨테이너

스키마의 테이블

  • 데이터 타입, 함수 등 객체를 포함할 수 있음
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
PostgreSQL 데이터베이스 만들기

스키마 활용

데이터베이스 사용자에게 분리된 작업 환경 제공

사용자별 중복 스키마

PostgreSQL 데이터베이스 만들기

스키마 활용

관련된 그룹으로 객체 정리 업무 라인별 스키마

PostgreSQL 데이터베이스 만들기

기본 스키마

  • public 스키마는 PostgreSQL의 기본 스키마입니다
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

PostgreSQL 데이터베이스 만들기

CREATE SCHEMA 명령어

CREATE SCHEMA schema_name;
CREATE SCHEMA division1;
CREATE TABLE division1.school (
    id serial PRIMARY KEY,
    name TEXT NOT NULL,
    mascot_name TEXT,
    num_scholarships INTEGER DEFAULT 0
);
PostgreSQL 데이터베이스 만들기

스키마 이름 제한사항

  • 이름 길이는 32자 미만
  • 문자 또는 밑줄("_")로 시작
  • "pg_"로 시작할 수 없음
PostgreSQL 데이터베이스 만들기

연습해 봅시다!

PostgreSQL 데이터베이스 만들기

Preparing Video For Download...