Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ประเภทข้อมูล MySQL ENUM คืออะไร ข้อดีของการใช้ชนิดข้อมูล ENUM คืออะไร?


ประเภทข้อมูล ENUM ซึ่งแตกต่างจากประเภทข้อมูลมาตรฐาน คือรายการที่มีการแจงนับ 1 ถึง 65,535 สตริง ซึ่งระบุค่าที่อนุญาตสำหรับฟิลด์ เมื่อกำหนด ENUM คุณกำลังสร้างรายการของรายการที่ต้องเลือกค่า (หรืออาจเป็น NULL)

ตัวอย่างเช่น หากคุณต้องการให้ฟิลด์ของคุณมี "A" หรือ "B" หรือ "C" คุณจะต้องกำหนด ENUM ของคุณเป็น ENUM ('A', 'B', 'C') และเฉพาะค่าเหล่านั้น (หรือ NULL) สามารถเติมข้อมูลในช่องนั้นได้

สิ่งที่ตามมาอาจเป็นข้อดีของประเภทข้อมูล ENUM -

  • สามารถสังเกตการจัดเก็บข้อมูลขนาดกะทัดรัดได้ในสถานการณ์ที่คอลัมน์มีค่าที่เป็นไปได้จำกัด
  • สตริงที่ระบุเป็นค่าอินพุตจะถูกเข้ารหัสโดยกลไกเป็นตัวเลข
  • ตัวเลขจะถูกแปลกลับไปเป็นสตริงที่เกี่ยวข้องในผลลัพธ์ของการค้นหา
  • ด้วยการใช้ ENUM เรามีข้อความค้นหาและเอาต์พุตที่อ่านได้