手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sql中varchar和nvarchar的区别与使用方法
sql中varchar和nvarchar的区别与使用方法
摘要:问:sqlserver中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarcha...

问:

sqlserver中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节。可是这个对asp程序有什么影响?

答:

varchar(n)

长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值。存储大小为输入数据的字节的实际长度,而不是n个字节。

nvarchar(n)

包含n个字符的可变长度Unicode字符数据。n的值必须介于1与4,000之间。字节的存储大小是所输入字符个数的两倍。

两字段分别有字段值:我和coffee

那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar字段占8×2=16个字节的存储空间。

如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nvarchar

【sql中varchar和nvarchar的区别与使用方法】相关文章:

sqlserver数据库迁移的几种方式

sqlserver 中charindex/patindex/like 的比较

sql server中Select count(*)和Count(1)的区别和执行方式

C#中Sql DataAdapter的使用

sql相同的id合并

在sqlserver2005中安装sql server 2000的示例数据库northwind的方法

SQL SERVER的优化建议与方法

mysql中如何查看和删除唯一索引

sql Set IDENTITY_INSERT的用法

删除数据库中重复数据的几个方法

精品推荐
分类导航