เริ่มด้วยการ download และ install ตัว PostgreSQL
| download ตัว installer สำหรับ Windows |
| หน้าตาของ PostgreSQL GUI (pgAdmin) |
หลังจากนั้นจึงเริ่มสร้าง database ขึ้นผ่าน GUI
| คลิ๊กขวาที่ Databases แล้วเลือก Create > Database... |
| ใส่ชื่อของ Database แล้วจึงกด Save |
| จะได้ Database ใหม่ขึ้นมา ชื่อ gradeDB ตามที่ตั้งไว้ |
เตรียมไฟล์ csv ที่เก็บข้อมูล Grade ของสมาชิกกลุ่มไว้ โดยจะเก็บรวมไว้ในไฟล์ "grade.csv" และเก็บ ID, ชื่อ และอื่นๆ ของสมาชิก ในไฟล์ "student.csv" โดยมี format ดังนี้
| student.csv |
| grade.csv |
สร้าง Table ใน Database โดยมี column เป็น format เดียวกับไฟล์ csv ที่เตรียมไว้
![]() |
| คลิ๊กขวาที่ Tables แล้วเลือก Create > Table... |
| ในแทป General ได้ตั้งชื่อของ Table ไว้ว่า "grade" |
| ในแทป Columns ได้สร้าง columns ขึ้นมาตรงตาม format แล้วจึงกด Save |
| เสร็จสิ้นการสร้าง Table "grade" |
| สร้างอีกตารางชื่อ "student" แล้วสร้าง columns ตาม format กด Save |
| เสร็จสิ้นการสร้าง Table "student" |
เนี่องจากเพิ่งสร้าง Tables ขึ้นมาใหม่ Tables จึงยังว่างเปล่า โดยสามารถดูได้จากการ Query
| คลิ๊กขวาที่ Table ที่เราสร้างขึ้นมาตัวใดก็ได้ แล้วเลือก Query Tool... |
| Query ด้วยภาษา SQL เพื่อเรียกข้อมูลทั้งหมดออกมา > จะเห็นว่าไม่มีข้อมูลเลย |
ทำการ import ไฟล์ csv มาทับลงบน Tables ที่สร้างขึ้นมา
| คลิ๊กขวาที่ table "grade" แล้วเลือก Import/Export... |
| ตั้งให้เป็น import, เลือกไฟล์ "grade.csv" และตั้ง Header เป็น yes แล้วจึงกด OK |
| ทำเช่นเดียวกันกับ Table "student" โดยจะเลือกไฟล์ "student.csv" แล้วจึงกด OK |
| เมื่อ Query ข้อมูลจาก grade ดูแล้วจะเห็นว่า ข้อมูลได้ถูก import เข้ามาแล้ว |
| เมื่อ Query ข้อมูลจาก student เห็นว่าข้อมูลก็ถูก import เข้ามาแล้วเช่นกัน |
ทดสอบการ JOIN ของทั้งสอง Tables โดยใช้ "id" เป็นตัวเชื่อม
![]() |
| จากลูกศรสีเขียวจะเห็นว่า เมื่อมี id เดียวกัน ข้อมูลจาก Table "student" ก็มาต่อกับข้อมูลของ Table "grade" ให้ |
ลองใช้ SQL ในการ Query ข้อมูลที่ต้องการจาก Tables ทั้งสองที่นำมา JOIN กัน
related info/link/reference
download PostgreSQL : https://www.postgresql.org/download/


ไม่มีความคิดเห็น:
แสดงความคิดเห็น