关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

mysql 中null和default null,char和varchar,int和integer区别

发布时间:2020-02-03 19:16:58

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



/template/Home/Zkeys/PC/Static