关于sql server char,nchar,varchar,nvarchar的区别

来源:互联网 发布:商标注册号是什么淘宝 编辑:程序博客网 时间:2024/05/18 00:58

1.长度问题:char和varchar是双字节,也就是说char[4]或varchar[4]最多可以存储4个汉字,nchar[4]和nvarchar[4]最多只能存储4个英文字母或英文字符,所以char,varchar最大长度8000,nchar,nvarchar最大长度4000

2.自增长问题:char和nchar是固定长度,varchar和 nvarchar是不固定长度。

3.关于空字符补位的问题,由于char和nchar是固定长度,所以当你存储数据的数据长度不够的时候,sqlserver将自动在数据的后面补上空字符,比如自读长度为nchar[10],传入了一个字符串"12345",实际上存储到数据库里的字符串是"12345     "


0 0