MySQL supports various data types which we can use as per requirement or data.MySQL provides two data types ENUM and SET types. ENUM and SET types are the special string types in which values are chosen from the fixed list of values set in the database table. ENUM and SET are the most controversial types provided by MySQL.