日期:2014-05-16  浏览次数:20881 次

有个数据库字段长度问题,求解释!
数据库类型一般有这样的:char和带var的varchar,他们的区别也就是后者能自动适应字段的长度。

但是我有个疑问为什么varchar不设计的更好点,不用加长度,比如直接varchar而不是varchar(10)。这样就能防止出现长度不够而报错。。又要去改,不觉得麻烦么?
------解决方案--------------------
引用:
数据库类型一般有这样的:char和带var的varchar,他们的区别也就是后者能自动适应字段的长度。

但是我有个疑问为什么varchar不设计的更好点,不用加长度,比如直接varchar而不是varchar(10)。这样就能防止出现长度不够而报错。。又要去改,不觉得麻烦么?


当你指定长度后进行数据存储时会预留位置给你存储,如果有新的字符空间申请时不会占用预留的位置。这样既能保证数据的连续,又能提高磁盘的利用率。对I/O速度有利,也有利于磁盘管理
------解决方案--------------------
一楼正解,顶一个!