答案是没区别,不会少,他们占用的存储空间都是4个字节,如果只是存储两位数的数,想要节省空间可以选用tinyint来存储
2.实数类型:
float和double是非精确的,非精确的含义是指在对float...,那这个列实际就只占了10个字符
2)列的最大长度小于255则只占用一个额外的字节用于纪录字符串长度,列的最大长度大于255,则要占用两个额外字节用于纪录字符串长度
2.varchar长度的选择问题...3.varchar的适用场景
1)字符串列的最大长度比平均长度大很多的情况
2)字符串列很少被更新
3)使用了多字节字符集存储字符串,例如utf-8
3.char类型的存储特点
1)char类型是定长的...类型的列中会删除末尾的空格,而字符串存在varchar类型中时末尾的空格不会被删除
3)char类型的最大宽度为255
4.char类型的使用场景
1)char适合存储长度近似的值,例如MD5值,身份证,手机号等...2)char类型适合存储短字符串,例如性别,因为varchar还要多出一个字节来存储字符串长度
3)char类型适合存储经常更新的字符串列