创建模式

创建 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 数据库

Passons à la pratique !

创建 PostgreSQL 数据库

Preparing Video For Download...