Public Schema
public schema ของฐานข้อมูล PostgreSQL จะถูกสร้างขึ้นโดยอัตโนมัติเมื่อสร้างฐานข้อมูลใหม่ ผู้ใช้ทุกคนสามารถเข้าถึง schema นี้ได้โดยค่าเริ่มต้น เว้นแต่จะมีการจำกัดสิทธิ์อย่างชัดเจน หากฐานข้อมูลนั้นใช้งานโดยผู้ใช้คนเดียวและไม่มีการจัดกลุ่มออบเจกต์ที่ซับซ้อน public schema ก็เพียงพอสำหรับการใช้งาน ไม่จำเป็นต้องเพิ่ม schema อื่นเข้ามา แบบฝึกหัดนี้จะช่วยให้เข้าใจว่าในการใช้งาน PostgreSQL เบื้องต้นส่วนใหญ่ สามารถละเว้น public schema ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างฐานข้อมูล PostgreSQL
คำแนะนำการฝึกหัด
- สมมติว่ากำลังใช้งานฐานข้อมูล
podที่ได้กล่าวถึงในบทเรียนก่อนหน้า ให้สร้างตารางชื่อusers(เพื่อแทนผู้ฟัง podcast บนแพลตฟอร์ม) ในฐานข้อมูลpodโดยให้ตารางนี้ถูกเพิ่มไปยัง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
);