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
);