- default null 和null 区别
default null 指的是 默认值为null - int和integer 区别
int和integer 没有区别 - char和varchar 区别
-
char和varchar都是用来存储字符串的,但是他们保持和检索的方式不同。
-
char是属于固定长度的字符类型,而varchar是属于可变长度的字符类型。
-
由于char是固定长度的所以它的处理速度比varchar快很多
-
VARCHAR存储的时候不会填充;CHAR存储的时候会进行填充,相应的在检索的时候会自动去掉空格(也就是如果where CHAR类型的数据是没有空格的),也就是说,我们如果我们insert的数据想要保留空格,那么不要使用CHAR存储
- 补充
字段设计尽量避免null,字符串默认值可以设置 ‘’ (两个单引号),数字或时间可以设置默认值为0