请问char(n)与nchar(n)括号中的n是一样的吗n是代表什么是一个字节吗如果存一个字母n=1就行了吗存一个汉字n=2吗?
问题补充: 是char(n)中的n=1代表一个字节存一个字母只需n=1存汉字的时候需要n=2; nchar(n)中的n=1代表两个字节存汉字和字母都只需要n=1; 还是char(n)和nchar(n)中的n都代表一个字节存汉字的时候都要n=2存字母的时候只需n=1呢?
比如char(10)可以存储5个中文字符,10个英文或数字。
nchar(10)可以存储10个中文字符,10个英文或数字。
nchar中的n表示使用Unicode的意思。Unicode中用几个字节表示,那么就需要几个字节。
char(n)是按字节算的。nchar(n)是按字符算的。一个汉字占两个字节,剩下的就不要说了。
