sql server中,varchar(10)属性字段,是能输入10个中文汉字还是10个英文?

如果我要设置英文10个,汉字5个,要设成什么属性?
2025-02-26 16:18:33
推荐回答(3个)
回答1:

varchar(10)是定义10个字符段的长度
一个汉字等于2个字符段长度
一个英文等于1个字符段长度
您要设置 英文10个,汉字5个的话
就用varchar(10)就可以了。

回答2:

varchar(10)

简单说
varchar(10) 存10英文 或 5汉字
nvarchar(10) 存10英文 或 10汉字
也就是 1汉字要varchar 2位 nvarchar 1位
所以 字符数据库保存最大值
varchar(8000) nvarchar(4000)

回答3:

是个英文 varchar(10) 就可以 一个汉字占两个英文的空间