浅谈在创建数据库时使用varchar的时候,应该怎么样设置最大长度


记得在学校里面的时候,就傻傻分不清varchar使用的最大长度,应该是多少。现在就这个问题说一下自己的想法。在创建数据库的时候,我们会为每一个字段设置一个类型。还有这个字段能够容纳的最大的长度是多少。举个例子,varchar(10),代表这个字段的最大长度是10。现在要将varchar这个单词要存数据库的话,它的长度就是7,没有超过最大的长度,那就可以存,如果超过的话,是没有办法存入数据库的。在存数据的时候不可避免的会遇到存储中文的情况,汉字存数据库的话,占的空间和字母是不一样的。一个汉字会占用2个字节单位。如:中国varchar 这个字符串一共占的字节单位就是2*2 + 7 = 11,那么他的长度也就是11。那么回到我们怎么使用varchar(m),这个m应该是多少的问题上,如果这个值给的过于大的话,会造成内存资源的浪费。如果给的值过小的,我们在存储数据的时候又会出现数据溢出的问题。所以我们在创建字段的时候,一定要切实考虑这个字段所需要的空间大小。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM