ENUM ডেটা টাইপ, স্ট্যান্ডার্ড ডেটা টাইপ থেকে আলাদা, হল 1 থেকে 65,535 স্ট্রিংগুলির একটি গণিত তালিকা যা ক্ষেত্রের জন্য অনুমোদিত মান নির্দেশ করে৷ একটি ENUM সংজ্ঞায়িত করার সময়, আপনি আইটেমগুলির একটি তালিকা তৈরি করছেন যেখান থেকে মানটি নির্বাচন করতে হবে (অথবা এটি NULL হতে পারে)।
উদাহরণস্বরূপ, আপনি যদি আপনার ফিল্ডে "A" বা "B" বা "C" ধারণ করতে চান তবে আপনি আপনার ENUM কে ENUM ('A', 'B', 'C') হিসাবে সংজ্ঞায়িত করবেন এবং শুধুমাত্র সেই মানগুলি (বা NULL) কখনো সেই ক্ষেত্রটি পপুলেট করতে পারে।
সম্ভাব্য অনুসরণগুলি ENUM ডেটা প্রকারের কিছু সুবিধা -
৷- কমপ্যাক্ট ডেটা স্টোরেজ এমন পরিস্থিতিতে লক্ষ্য করা যেতে পারে যেখানে একটি কলামের সম্ভাব্য মানগুলির একটি সীমিত সেট থাকে৷
- ইনপুট মান হিসাবে নির্দিষ্ট স্ট্রিংগুলি যান্ত্রিকভাবে সংখ্যা হিসাবে এনকোড করা হয়৷
- কোয়েরি ফলাফলে নম্বরগুলি সংশ্লিষ্ট স্ট্রিংগুলিতে অনুবাদ করা হয়
- ENUMs ব্যবহার করে, আমাদের পঠনযোগ্য প্রশ্ন এবং আউটপুট আছে।