เริ่มด้วยการ 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/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น