- tinyint:最大数值为127,占用1字节空间
- varchar(2):最大数值为99,占用2字节空间,但当存储的数字为个位数时varchar类型是可变的,只占用1个字节空间。
从这个角度来看的话,用tinyint类型来存储码值更合适一点,但是有的码值设置成了字典,若是存进数据库的话需要将string类型转换成int类型,又有点得不偿失了,而且有的字典码值常量并非数字。这就只能使用varchar类型了。
结论:
- 普通码值:tinyint
- 字典码值:varchar
从这个角度来看的话,用tinyint类型来存储码值更合适一点,但是有的码值设置成了字典,若是存进数据库的话需要将string类型转换成int类型,又有点得不偿失了,而且有的字典码值常量并非数字。这就只能使用varchar类型了。
结论: