在很多应用中,会存在这样一种数据,性别(男、女、其它),国家(CHINA, USA...),衣服尺寸(SMALL, MEDIUM, LARGE),部门(MARKETINIG, R&D)。对于这类数据,建表时选取的数据类型一般是int或varchar,比较下来它们各有优势,int性能好,varchar直观易维护,但是数据库中有一种数据类型叫ENUM,可以兼顾int与varchar的优势,在应用程序端,对应的是String或者Enum类型。
参考:
在很多应用中,会存在这样一种数据,性别(男、女、其它),国家(CHINA, USA...),衣服尺寸(SMALL, MEDIUM, LARGE),部门(MARKETINIG, R&D)。对于这类数据,建表时选取的数据类型一般是int或varchar,比较下来它们各有优势,int性能好,varchar直观易维护,但是数据库中有一种数据类型叫ENUM,可以兼顾int与varchar的优势,在应用程序端,对应的是String或者Enum类型。
参考: