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

我用char的话,要是输入像‘li ming’这样带有空格的字符串,提示:输入的值与数据类型不一致,或者此值与列的长度不一致。
另外,什么类型可以输入汉语。
我用的是SQL server 2000。

第1个回答  2013-10-11
create table test ( test1 char(100) )
go
insert into test ( test1 )
values ( 'li ming' )
go
select * from test

这样没有问题。本回答被提问者和网友采纳
第2个回答  2013-10-11
char,varchar都可以的输入带空格的和汉字的内容的
你是不是长度有问题
第3个回答  推荐于2018-04-11
建议定义为varchar,无论是char和varchar都加上长度,这里的长度是指最大长度,存的数据不能超过最大长度。比如名字的长度就有几个字,可以定义为50个长度char(50)或varchar(50)。
上面报的错就是长度不符。
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网