MySQL поддерживает еще несколько специфических типов данных, использовать которые в PHP вряд ли целесообразно. Например, тип перечисления задает, что значение соответствующего поля может быть не любой строкой или числом, а только одним из нескольких указанных при создании таблицы значений: value1, value2 и т. д. Вот как выглядит имя типа перечисления:
ENUM(value1,value2,value3,...)
В отличие от всех остальных типов, множества означают, что в соответствующем поле может содержаться не одно, а сразу несколько значений (value1, value2 и т. д., ò. å. — множество значений). Формат задания данных такого типа имеет следующий вид:
SET(value1,value2,value3,...)
Значений в множестве может быть не сколько угодно, а не более 64 штук. Иногда это сильно мешает при программировании.