db2 char varchar nvarch 区别
(2010-12-15 15:42:50)
标签:
db2charvarcharnvarcharit |
分类: 数据库 |
character
1.最大长度不同,char
2
char(n)
varchar(n)
L
L+1
L+2
在数据库中末尾的空格将自动去掉
char
varchar
long
char,varchar类型的字段可以存放到缓冲池中,而l定义long
Nchar类型和Nvarchar类型是怎么一回事呢?为了与其他多种字符的转换,如中文,音标等,对每个英文(ASCII)字符都占用2个字节,对一个
汉字也占用两个字节,所有的字符都占用2个字节。
nvarchar(n):可变长度 Unicode
数据,字节的存储大小是所输入字符个数的两倍,就是说它是双字节来存储数据的。如果存储数据如果存在单字节时,它也是以双字节来占用存储空间的。varchar一般适用于英文和数字,Nvarchar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题

加载中…