关于Varchar型数据

langel 2002-05-21 05:23:31
在SQL Sever中定义一个Varchar型字段,如Dep 为 Varchar(20),此时如果我对该字段赋值,我的数据长度为40会不会出错?
如果会出错,那它和Char型有什么区别?
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbc 2002-05-21
  • 打赏
  • 举报
回复
顺便知道一下吧
bqj 2002-05-21
  • 打赏
  • 举报
回复
会出错。
varchar类型的数据,在保存时只占用实际字节长,但最大是设置的长度。
char类型的数据是固定长度,如果数值长度短于设置的长度,它会自动用空格补齐。
愉快的登山者 2002-05-21
  • 打赏
  • 举报
回复
会出错,可改为nchar(20).
varchar 与char的区别在于前者不定长,后者定长。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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