SQL sever中数据库用什么类型才能输入带有空格的字符串?什么类型可以输入汉语?

我用char的话,要是输入像‘liming’这样带有空格的字符串,提示:输入的值与数据类型不一致,或者此值与列的长度不一致。另外,什么类型可以输入汉语。我用的是SQLse... 我用char的话,要是输入像‘li ming’这样带有空格的字符串,提示:输入的值与数据类型不一致,或者此值与列的长度不一致。
另外,什么类型可以输入汉语。
我用的是SQL server 2000。
展开
 我来答
射手幽灵伊
2013-10-11 · TA获得超过2716个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:1946万
展开全部
create table test ( test1 char(100) )
go
insert into test ( test1 )
values ( 'li ming' )
go
select * from test

这样没有问题。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twvampire
2013-10-11 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2968万
展开全部
char,varchar都可以的输入带空格的和汉字的内容的
你是不是长度有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-04-11
展开全部
建议定义为varchar,无论是char和varchar都加上长度,这里的长度是指最大长度,存的数据不能超过最大长度。比如名字的长度就有几个字,可以定义为50个长度char(50)或varchar(50)。
上面报的错就是长度不符。
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式