nchar(10)类型的类存储数据库 占用字节

如题所述

这是电大的考试题吧?我填写的是6个字符。
nchar占用空间比char大。比如char格式下一个字母只占用一个字节,汉字占用两个,nchar所有字符都占用两个字节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-18
char 和 varchar
固定长度 (char) 或可变长度 (varchar) 字符数据类型。
nchar
根据 unicode 标准所进行的定义,用给定整数代码返回 unicode 字符。
char是固定长度的字节,varchar是可变长度的字节,nchar是unicode编码的固定字符长度。
如:12345 在char(6)存储为123456加一个空格,共6个字节。
中国 在char(6)存储为中国加两个空格,共6个字节。
12345 在varchar(6)存储为123456,共5个字节。
中国 在varchar(6)存储为中国,共4个字节。
nchar(6)对汉字和半角字符处理时一样的,即可以存储6个汉字,也可以存储6个字母!
第2个回答  2015-07-13
nchar10占用20字节