การสร้าง schema

การสร้างฐานข้อมูล PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

PostgreSQL schemas

  • คอนเทนเนอร์ที่มีชื่อสำหรับเก็บตาราง

ตารางใน Schema

  • สามารถเก็บออบเจกต์อื่น เช่น ชนิดข้อมูลและฟังก์ชัน
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
การสร้างฐานข้อมูล PostgreSQL

การใช้งาน schema

แยกสภาพแวดล้อมให้ผู้ใช้ฐานข้อมูลแต่ละคน

Duplicate Schemas for Users

การสร้างฐานข้อมูล PostgreSQL

การใช้งาน schema

จัดกลุ่มออบเจกต์ในฐานข้อมูลตามความเกี่ยวข้อง Business Line Schemas

การสร้างฐานข้อมูล PostgreSQL

Schema เริ่มต้น

  • schema public คือ schema เริ่มต้นใน 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

ข้อจำกัดในการตั้งชื่อ schema

  • ชื่อต้องมีความยาวน้อยกว่า 32 ตัวอักษร
  • ชื่อต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ("_")
  • ชื่อ schema ห้ามขึ้นต้นด้วย "pg_"
การสร้างฐานข้อมูล PostgreSQL

มาฝึกกันเถอะ!

การสร้างฐานข้อมูล PostgreSQL

Preparing Video For Download...