StackOverflow 文件 MySQL 教程 ENUM VARCHAR 作為替代方案 VARCHAR 作為替代方案 Created: November-22, 2018 假設我們有 type ENUM('fish','mammal','bird') 另一種選擇是 type VARCHAR(20) COMENT "fish, bird, etc" 這是非常開放的,因為新的型別被簡單地新增。 比較,無論是好於還是差於 ENUM: (相同)INSERT:只提供字串 (更糟糕?)在 INSERT 上,一個錯字將被忽視 (相同)SELECT:返回實際的字串 (更糟糕的是)消耗了更多的空間 新增新選項為何選擇 ENUM