ชนิดข้อมูลที่กำหนดเอง
ENUM หรือชนิดข้อมูลแบบ enumerated เป็นตัวเลือกที่เหมาะมากสำหรับคอลัมน์ที่ต้องการเก็บรายการค่าคงที่ที่แทบไม่เปลี่ยนแปลง ตัวอย่างที่เหมาะสมสำหรับการใช้ ENUM ได้แก่ วันในสัปดาห์ หรือชื่อรัฐและจังหวัดในแต่ละประเทศ
อีกตัวอย่างหนึ่งคือทิศทางบนเข็มทิศ (เช่น เหนือ ใต้ ตะวันออก และตะวันตก) ในแบบฝึกหัดนี้ เราจะสร้างชนิดข้อมูล ENUM ใหม่ชื่อว่า compass_position
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create an enumerated data type, compass_position
___ ___ ___ AS ___ (
-- Use the four cardinal directions
'___',
'___',
'___',
'___'
);