有个数据库字段长度问题,求解释!

softneo 2014-02-13 12:38:36
数据库类型一般有这样的:char和带var的varchar,他们的区别也就是后者能自动适应字段的长度。

但是我有个疑问为什么varchar不设计的更好点,不用加长度,比如直接varchar而不是varchar(10)。这样就能防止出现长度不够而报错。。又要去改,不觉得麻烦么?
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chillysll 2014-02-13
  • 打赏
  • 举报
回复
一楼正解,顶一个!
CT_LXL 2014-02-13
  • 打赏
  • 举报
回复
引用 楼主 Huang__Xiao 的回复:
数据库类型一般有这样的:char和带var的varchar,他们的区别也就是后者能自动适应字段的长度。 但是我有个疑问为什么varchar不设计的更好点,不用加长度,比如直接varchar而不是varchar(10)。这样就能防止出现长度不够而报错。。又要去改,不觉得麻烦么?
当你指定长度后进行数据存储时会预留位置给你存储,如果有新的字符空间申请时不会占用预留的位置。这样既能保证数据的连续,又能提高磁盘的利用率。对I/O速度有利,也有利于磁盘管理

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧