public schema
在 PostgreSQL 数据库中,创建新数据库时会默认创建 public schema。默认情况下,所有用户都可以访问该 schema,除非明确收紧了此权限。当数据库将由单个用户使用,且不需要超出对象-关系型数据库自然支持范围的复杂数据对象分组时,public schema 通常就足够了。这类数据库无需再添加额外的 schema。本练习将帮助您强化一个概念:在 PostgreSQL 的大多数基础用法中,可以忽略显式写出 public schema。
本练习是课程的一部分
创建 PostgreSQL 数据库
练习说明
- 设想您当前正在使用前面课程中介绍的
pod数据库。请在pod数据库中创建一个名为users的表(用于表示平台上的播客听众),使其被添加到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
);