시작하기무료로 시작하기

public 스키마

PostgreSQL 데이터베이스의 public 스키마는 새 데이터베이스를 만들 때 기본으로 생성돼요. 별도로 접근을 제한하지 않으면 모든 사용자가 기본적으로 이 스키마에 접근할 수 있어요. 데이터베이스가 단일 사용자가 사용할 예정이고, 객체-관계형 데이터베이스가 자연스럽게 지원하는 범위를 넘어서는 복잡한 데이터 객체의 그룹화가 없다면, 보통은 public 스키마로 충분해요. 이런 데이터베이스에는 추가 스키마를 만들 필요가 없죠. 이 연습 문제는 기본적인 PostgreSQL 사용에서는 대부분 public 스키마를 따로 신경 쓰지 않아도 된다는 점을 다시 확인하는 데 도움이 될 거예요.

이 연습은 강의의 일부입니다

PostgreSQL 데이터베이스 만들기

강의 보기

연습 안내

  • 이전 레슨에서 설명한 pod 데이터베이스를 현재 사용 중이라고 가정해 보세요. 플랫폼에서 팟캐스트 청취자를 나타내는 users라는 테이블을 pod 데이터베이스에 생성해, 해당 테이블이 public 스키마에 추가되도록 하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Add users table to the public schema for the pod database
___ ___ ___ (
  id serial PRIMARY KEY,
  first_name TEXT NOT NULL,
  last_name TEXT NOT NULL,
  email TEXT NOT NULL,
  hashed_password CHAR(72) NOT NULL
);
코드 편집 및 실행