有感而发
今天提问创建表字段长度的疑惑,自然不能只是头痛医头。感谢BIWORK老师的点拨,如有千斤之力,对知识的拓展很有帮助。
在疑问中,老师有提到 空白字符位置 对len函数取数据的字符长度影响。
如下图:len函数判断' 123',' 123 ','123 ' 的占位字符长度分别为4,4,3,也就是说空白字符在数据最后位置len函数不计算其占位,而空白字符在数据前,或数据中均计算占位。
测试空白字符占位位置不同对筛选条件结果的影响如下图
示图中where条件name='abc' 其中 'abc'与'abc '均符合筛选条件
由此判断,空白字符占位数据最后位置,不会被len函数计入字符长度,也不影响筛选条件的结果
虽然不影响筛选结果,但是因为空白字符的确存在,也会占用内存,如果数据量庞大也会消耗资源。