如下面例子所示, field_char 长度是10 ,如果插入一个字符“help” ,那么后面会有6个空格,如果需要取用这个字段的时候需要使用 rtrim 函数去除多余的空格
if object_id('T_CharAndVarchar','U') is not null drop table T_CharAndVarchar
go
create table T_CharAndVarchar(
field_char char(10)
, field_varchar varchar(10)
)
go
insert into T_CharAndVarchar
values
('help','help')
--,('hello world!','never give up!') --char 超过长度插入时会报错
go
--查询
select *,rtrim(field_char)
from T_CharAndVarchar
--field_char 'help '
--field_varchar 'help'
char类型的适用场景: