废话不多少,上次在i项目中审核表用到一个状态字段,用了enum,定义了state字段的PASS,FAIL,WAIT,FREEZE状态,后来需要根据state这个字段来排序,发先不是根据字母顺序排的,后来试了才发现是根据对象定义的顺序(索引序号)来排的,所以有用到这个类型字段而且需要排序的朋友们可要想好定义字段的顺序了,当然如果要调整也很随意
ALTER TABLE user MODIFY state ENUM(‘WAIT’,‘FAIL’,‘FREEZE’,‘PASS’) DEFAULT NULL;
之后在根据state排序就会根据’WAIT’,‘FAIL’,‘FREEZE’,‘PASS’ 的顺序了
mysql中enum字段的排序
最新推荐文章于 2025-10-21 19:48:21 发布
本文讲述了在MySQL中使用ENUM类型字段进行排序的原理。通过实例展示了ENUM字段排序依据定义顺序而非字母顺序,并提供了调整排序顺序的方法。
980

被折叠的 条评论
为什么被折叠?



