char 和 varchar的区别
来源:互联网 发布:h5 游戏 源码 编辑:程序博客网 时间:2024/05/03 03:23
1、char, nchar 是定长的
varchar, nvarchar 是变长的
2、char 长度固定,长度不够,用空格替代
varchar 长度可变,长度不够,不用空格替代
char比varchar所消耗的系统资源要多。
3、LEN函数
返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。
这是原因。
其实变量本身在char和varchar长度是不同的.
4、RTRIM
截断所有尾随空格后返回一个字符串。
5、
declare @aa varchar(15)
declare @aaa char(15)
declare @bb int
declare @bbb int
declare @cc char(1)
set @aa = '1234567890'
set @aaa = '1234567890'
set @cc = 'e'
set @bb = len(@aa+@cc)
set @bbb = len(@aaa+@cc)
select len(@aa)
select len(@aaa)
select @bb
select @bbb
‘===============
‘最后返回数分别是10,10,11,16。
都是12,可能是用了len()返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。相当于trim(expression)了吧,楼主怎么结果不同呢?
- char和varchar和varchar的区别
- char 和 varchar的区别
- char和varchar的区别
- char和varchar的区别
- char和varchar的区别
- varchar和char的区别
- char和varchar的区别
- char和varchar的区别
- Char 和 Varchar 的区别
- varchar和char的区别
- char 和 varchar的区别
- char和varchar的区别
- char和varchar区别
- Char和varchar区别
- varchar和char区别
- char和varchar区别
- char和varchar和nvarchar的区别
- char、varchar和varchar2的区别(zz)
- 现场购买LCD砍价验货技巧
- 在 JSF中JSP扮演的角色 zz
- purify的API和提示信息代号
- ajax 笔记--对CheckBoxList的简单操作
- 生活或工作
- char 和 varchar的区别
- 高效工作的总结
- 致歉 —— 关于《WINX如何做到可视化界面开发》
- 有关assert的用法
- 字符集,字符的码,编码方式
- 对SPRING的理解
- 去了一趟上野……
- Linux 用户管理工具介绍
- 瞬间的感受