شرح صفوف ومحتوى الفقرة
يقيّد النوع ENUM الحقل النصي بقيمة واحدة فقط تُختار من قائمة محددة مسبقاً (تصل إلى 65,535 خياراً)، ويحفظها داخلياً كفهرس رقمي مضغوط بحجم 1 أو 2 بايت. أما النوع SET فيسمح باختيار قيمة أو أكثر من أصل 64 خياراً كحد أقصى، ويمثّلها داخلياً كقناع بتات ثنائي.
SQL
-- Inspect ENUM index positions and SET comma-separated lists
SELECT
FIELD('active', 'pending', 'active', 'archived') AS enum_code,
FIND_IN_SET('editor', 'reader,editor,admin') AS set_match_pos,
MAKE_SET(1 | 4, 'read', 'write', 'delete') AS active_flags;