
กำลังโหลด...

กำลังโหลด...

เป้าหมายไม่ใช่ติดตั้งให้สวย เป้าหมายคือพิสูจน์ว่า Server รันและสร้าง books_db ได้
ถ้าเครื่องไหนติดเกิน 5 นาทีให้จับคู่ทันที เราจะไม่ให้การติดตั้งหยุดการเรียนทั้งห้อง
เป้าหมายของ lab นี้ไม่ใช่จำทุกปุ่ม แต่ต้องทำให้เห็นผลลัพธ์ books_db | postgres ก่อนเริ่มเขียน SQL
ดาวน์โหลด PostgreSQL สำหรับ Windows (เว็บทางการ)
เมื่อเปิดหน้าเว็บ ให้กด Download the installer เพื่อไปยังตัวติดตั้งของ EDB แล้วเลือก Windows installer ที่ตรงกับเครื่องของตนเอง
| ของที่ติดตั้ง | หน้าที่ | ใช้ตอนไหน |
|---|---|---|
| PostgreSQL Server | โปรแกรมที่เก็บและตอบข้อมูล | ทำงานอยู่เบื้องหลัง |
| pgAdmin 4 | หน้าจอ GUI สำหรับจัดการ Database | เหมาะสำหรับเรียนและดูผลลัพธ์ |
| SQL Shell (psql) | Terminal สำหรับส่ง SQL | ใช้เป็นแผนสำรอง |
flowchart TD
A["Start → pgAdmin 4"] --> B["Servers → PostgreSQL 18"]
B --> C["ใส่ password ของ user postgres"]
C --> D["Databases → Create → Database"]
D --> E["ชื่อ: books_db"]
E --> F["คลิกขวา books_db → Query Tool"]
F --> G["วาง SQL แล้วกด F5 / ▶"]
Master Password ของ pgAdmin ใช้ล็อกหน้า pgAdmin ส่วน password ของ
postgresใช้เชื่อม PostgreSQL — เป็นคนละรหัสกัน
SELECT current_database(), current_user, version();
ผลลัพธ์ที่ควรเห็น (ข้อความเวอร์ชันอาจต่างกัน):
current_database | current_user | version
-----------------+--------------+-----------------
books_db | postgres | PostgreSQL 18...
| อาการ | เช็ก/แก้แบบสั้น |
|---|---|
หา psql ใน Terminal ไม่เจอ |
เปิด SQL Shell (psql) จาก Start Menu ไม่ต้องแก้ PATH ในคาบ |
connection refused |
เปิด Services แล้ว Start service ที่ขึ้นต้นว่า postgresql |
password authentication failed |
ใช้รหัสของ user postgres ไม่ใช่ Master Password ของ pgAdmin |
มี books_db อยู่แล้ว |
ไม่ต้องสร้างซ้ำ ให้เลือกฐานข้อมูลเดิม |
ก่อนย้ายบท ให้แคปหรือให้ครูเห็นหน้าจอ Query Tool ที่มี books_db และ postgres เท่านั้น