ข้ามไปยังเนื้อหา

PostgreSQL — From Zero to Hero

คอร์ส PostgreSQL แบบ standalone ตั้งแต่ผู้เริ่มต้นจนถึงขั้นสูง ตั้งแต่ relational model และ SQL ไปจนถึง join, การทำ index, transaction & MVCC, JSONB และ full-text search จนถึงการ scale ใน production — ทุก operation แสดงใน psql, Node.js, Python, Go และ Rust พร้อมทัวร์ pgAdmin และการตั้งค่าด้วย Docker

Intro & Setup

relational model, รัน Postgres ด้วย Docker, psql + pgAdmin, database & schema, การเชื่อมต่อ driver เริ่ม →

Tables & Types

CREATE TABLE, ระบบ type (JSONB, array, UUID, enum), constraint (PK/FK/CHECK), การ migrate schema ออกแบบ →

CRUD & SQL

INSERT, SELECT & filtering, UPDATE/DELETE พร้อม RETURNING, upsert แบบ ON CONFLICT query →

Advanced PostgreSQL

JSONB, full-text search, view & materialized view, PL/pgSQL function & trigger เจาะลึก →

Operations & Scaling

replication, connection pooling (PgBouncer), partitioning, backup/PITR & security (role, RLS) รันจริง →

รันทุก query ได้ห้าแบบ

ทุก operation แสดงใน psql, Node.js, Python, Go และ Rust ผ่านแท็บที่ sync กัน เลือก driver ครั้งเดียวแล้วตามไปได้ตลอด

เห็น result set จริง

ทุก query แสดงผลลัพธ์เป็น table สไตล์ psql คุณจึงรู้แน่ชัดว่าได้อะไรกลับมา

ไดอะแกรม + pgAdmin + Docker

ไดอะแกรม Mermaid ที่รองรับธีม (join, query plan, MVCC, replication), ทัวร์ GUI ของ pgAdmin และการตั้งค่า Docker เพื่อรันในเครื่อง

สองภาษา + read mode

ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน

ทุก SQL fence ในคอร์สนี้ถูกรันด้วย npm run verify กับ PostgreSQL 18.6 (postgres:18.6) โดยแต่ละบทใช้ database ใหม่ของตัวเอง ผลลัพธ์เป็น output จริงจาก psql และตัวอย่าง driver รันจริงหนึ่งครั้งด้วย pg 8.23.0, psycopg 3.3.6, pgx 5.11.0 และ sqlx 0.9.0 (ตรวจเมื่อ 2026-09-30)