首页 > 代码库 > 数据库中varchar和nvarchar的区别
数据库中varchar和nvarchar的区别
数据库中varchar和nvarchar的区别
1、varchar是以字节为单位存储的,而nvarchar是以字符(占两个字节)为单位存储的。也就是说,varchar用一个字节存储一个英文字母,用两个字节存储一个中文汉字,而nvarchar得用两个字节存储一个英文字母,用两个字节存储一个中文汉字。
2、varchar(n)表示长度为n个字节,nvarchar(n)表示长度为n个字符(2n个字节)。
3、nvarchar是用来存储中文汉字这种的双字节字符的,所以如果确定字段的值不会包含英文,尽量使用nvarchar来存储。
4、使用nvarchar还有个好处,那就是在进行数据库操作时不会出现中文变为"??"的情况。
数据库中varchar和nvarchar的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。