ringa_lee2017-04-17 16:22:15
例如下面兩個欄位:
name varchar(50) ,
sex enum('male' , 'female' , 'both' , 'unknow')
name
欄位可以插入任意字串。 name
字段可以插入任意字符串。
sex
字段只允许插入 male , female , both , unknow
中的其中之一,不在范围内的值会报错。
enum
相比较 varchar
sex
欄位只允許插入 male , female , both , unknow
中的其中之一,不在範圍內的值會報錯。
enum
相比較 varchar
就更規範些,你在程式中限定也一樣可以做到。 🎜
🎜對於效能比較的話,就得等待高手來解答了.....🎜伊谢尔伦2017-04-17 16:22:15
enum在底層的儲存方式是以整型進行儲存的
例如這樣的欄位
sex enum('male' , 'female' , 'both' , 'unknow')
在查詢時
where sex='male'
和where sex=1是等效的