您的位置:首页 > 数据库

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

2016-08-22 14:56 375 查看
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 "
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: