11问答网
所有问题
在SQL SERVER中 nvarchar 的问题
在数据库中申明 nvarchar 有的是nvarchar(10) 是什么意思啊? 是字符长度吗? 如果写10是多少个字节吗? 10个字节写5个汉字? 可以随便设置的? 别的类型也可以这样?
举报该问题
推荐答案 2014-07-12
nvarchar 是SQL中Unicode编码 其中varchar是ASCII编码 如是nvarchar(10)就是可以存10个汉字存英文也是10个但是如果是varchar(10)就只能存10个英文而只能存5个汉字。其中10代表的最大存储量。虽然是10 但是你如果只存了5个字符他是只占5个字符的空间。就是所说的可变长度。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/7q7MF84qPqM242vM8P.html
相似回答
sqlserver中
varchar 最大长度是多少?
答:
varchar [ ( n | max) ]可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。在某些情况下,前台应用对过长的字串是无法正确处理的,比如一些表格控制,比如C++定义的字符串变量。
大家正在搜
nvarchar和varchar
nvarchar和char的区别
生活中存在的问题
数据库nvarchar
nvarchar意思
不能对nvarchar调用方法
mysql支持nvarchar吗
nvarchar转换
nvarchar是什么数据类型