Tạo schema

Tạo cơ sở dữ liệu PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Schema trong PostgreSQL

  • Vùng chứa có tên cho các bảng

Tables in Schema

  • Có thể chứa các đối tượng như kiểu dữ liệu và hàm
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Tạo cơ sở dữ liệu PostgreSQL

Công dụng của schema

Cung cấp môi trường riêng cho người dùng cơ sở dữ liệu

Duplicate Schemas for Users

Tạo cơ sở dữ liệu PostgreSQL

Công dụng của schema

Tổ chức đối tượng CSDL theo nhóm liên quan Business Line Schemas

Tạo cơ sở dữ liệu PostgreSQL

Schema mặc định

  • Schema public là schema mặc định trong PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Tạo cơ sở dữ liệu PostgreSQL

Lệnh 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
);
Tạo cơ sở dữ liệu PostgreSQL

Hạn chế đặt tên schema

  • Tên dài dưới 32 ký tự
  • Tên bắt đầu bằng chữ cái hoặc gạch dưới ("_")
  • Tên schema không được bắt đầu bằng "pg_"
Tạo cơ sở dữ liệu PostgreSQL

Ayo berlatih!

Tạo cơ sở dữ liệu PostgreSQL

Preparing Video For Download...