- 2
- 0
- 约2.98千字
- 约 3页
- 2017-05-18 发布于四川
- 举报
varchar及nvarchar的区别
1、各自的定义:
?????? ? nvarchar(n) : 包含 ? n ? 个字符的可变长度 ? Unicode ? 字符数据。n ? 的值必须介于 ? 1 ? 与 ? 4,000 ? 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。?
?????? ? varchar[(n)]:? ?长度为 ? n ? 个字节的可变长度且非 ? Unicode ? 的字符数据。n ? 必须是一个介于 ? 1 ? 和 ? 8,000 ? 之间的数值。存储大小为输入数据的字节的实际长度,而不是 ? n ? 个字节。所输入的数据字符长度可以为零。
varchar(max)最大2gb字符 使用C#中的DbType.varchar?? 针对max????? DbType.varchar,-1
2、区别:
????? ? 从存储方式上,nvarchar是按字符存储的,而 varchar是按字节存储的;
????? ? 从存储量上考虑,?varchar比较节省空间,因为存储大小为字节的实际长度,而 nvarchar是双字节存储;
????? ? 在使用上,如果存储内容都是英文字符而没有汉字等其他语言符号,建议使用varchar;含有汉字的使用nvarchar,因为nvarchar是使用Unicode编码,即统一的字符编码标准,会减少乱码的出现几率;
????? ?如果你做的项目
原创力文档

文档评论(0)