public schema
在 PostgreSQL 資料庫中,當你建立新資料庫時,public schema 會隨之預設建立。預設情況下,所有使用者都可以存取這個 schema,除非你明確限制它的存取權。當一個資料庫只會由單一使用者使用,且除了物件關聯式資料庫本身能自然支援的情況外,沒有更複雜的資料物件分組時,通常只用 public schema 就足夠了。這樣的資料庫不需要再新增其他 schema。本練習將幫助你強化一個概念:在 PostgreSQL 的多數基礎用法中,可以不特別理會 public schema。
本練習屬於課程
建立 PostgreSQL 資料庫
練習說明
- 想像你目前正在使用先前課程提到的
pod資料庫。請在pod資料庫中建立一個名為users(代表平台上的 Podcast 聽眾)的資料表,讓它被加入到publicschema。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- 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
);