手机
当前位置:查字典教程网 >编程开发 >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 存储过程中的top+变量使用分析(downmoon)

SQL Server 2000中的触发器使用

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

SQL Server 2005中更改sa的用户名的方法

sqlserver数据库迁移的几种方式

SQL中object_id函数的用法

Sqlite3中replace语句用法详解

sql Set IDENTITY_INSERT的用法

复制SqlServer数据库的方法

SQL2005Express中导入ACCESS数据库的两种方法

精品推荐
分类导航