呵呵~~不好意思~~太简单的问题(varchar和char)的区别?

ydogg 2001-11-23 10:18:19
另外:
DB2用的SQL语言和SQL Server上的SQL语言有何区别?
请举常用的例子(比如查询语句的语法)

多谢
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydogg 2001-11-24
  • 打赏
  • 举报
回复
咦~~不是刚刚结完帐了么
ydogg 2001-11-24
  • 打赏
  • 举报
回复
非常感谢kingsunSha和flyfk961、、、
flyfk961 2001-11-23
  • 打赏
  • 举报
回复
varchar存储的字符为不定长,char存储的字符为定长
例如 varchar2(15)和char(15)的区别,现将字符'123'存入
'123'在此两种类型中均可存入,不同的是存在varchar2(15)中为'123',存在char(15)中是'123'加12个空格,也就是说,只要小于15位的字符存入char(15),存入的长度永远是15
flowerofwind 2001-11-23
  • 打赏
  • 举报
回复
以前有贴子讲过的
KingSunSha 2001-11-23
  • 打赏
  • 举报
回复
varchar是非定长字符串,反之char是定长的.

比如:
VARCHAR(10)变量X, X赋值为'ABC'后, X='ABC' IS TURE;
CHAR(10)变量Y, Y赋值为'ABC'后, X='ABC' IS FALSE, X='ABC ' IS TRUE;

当值的长度小于CHAR类型变量长度的时候,会自动用空格填充.

34,590

社区成员

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

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