11问答网
所有问题
数据库变量varchar不能储存“汉字”吗?nchar才可以吗?
如题所述
举报该问题
其他回答
第1个回答 推荐于2016-03-03
都可以,其中会有隐形转换为nvarchar,不需要显式转换
--Test
declare @s varchar(3)
set @s='中国人'
select @s--结果:中
注意哦~有截断本回答被提问者采纳
第2个回答 2015-01-05
可以的,都可以的。
第3个回答 2019-10-17
我的mysql好像只有nvarchar可以存中文,用varchar格式的存会变成'???',看了很多改编码方式的解决方法都没用。
第4个回答 2015-01-05
你用的什么数据库啊,这两个都可以存储汉字
追问
mysql
相似回答
■●为什么nvarchar(10)
可以存
10个
汉字
,
varchar
(10)只能存5个汉字...
答:
varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unicode来存储数据的
。中文字符存储到SQL Server中会保存为两个字节(一般采用Unicode编码),英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段的类型为nvarchar,则会占用两个字节。 varchar(40),能存储40个...
大家正在搜
char和varchar存储汉字
数据库的char和varchar
varchar与nvarchar
数据库nvarchar
数据库varchar是什么类型
数据库全部用varchar
nchar和varchar的区别
char跟varchar
char8和varchar20
相关问题
sqlserver数据库varchar(40)能存放多少汉字...
数据库char,varchar,nchar,nvarchar...
数据库char,varchar,nchar,nvarchar...
■●为什么nvarchar(10)可以存10个汉字,varc...
SQL数据类型nchar,char,varchar与nvar...
数据库char,varchar,nchar,nvarchar...
数据库中对于存储汉字和各种符号的字段应该定义为什么类型?
问个数据库字段nchar和nvarchar的区别