Intro & Setup
relational model, รัน Postgres ด้วย Docker, psql + pgAdmin, database & schema, การเชื่อมต่อ driver เริ่ม →
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 →
Joins & Relationships
INNER/LEFT/RIGHT/FULL join, aggregate & GROUP BY, subquery & CTE, window function รวมข้อมูล →
Indexes & Performance
B-tree & index เฉพาะทาง (GIN/GiST/BRIN), EXPLAIN ANALYZE, query plan, VACUUM & statistics เร่งความเร็ว →
Transactions & Concurrency
BEGIN/COMMIT/ROLLBACK, isolation level, MVCC, row locking & deadlock คงความถูกต้อง →
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)