首页 > 其他 > 详细

基础细节知识

时间:2014-03-18 12:12:34      阅读:352      评论:0      收藏:0      [点我收藏+]

1在c#语言中 如何将int 类型转化为byte 类型 Convert.ToByte 方法 (Int32) BitConverter.GetBytes 方法 (Int32)

2.SQL中varchar和nvarchar区别

1、各自的定义:

        nvarchar(n) : 包含   n   个字符的可变长度   Unicode   字符数据。n   的值必须介于   1   与   4,000   之间。

字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。

        varchar[(n)]:   长度为   n   个字节的可变长度且非   Unicode   的字符数据。n   必须是一个介于   1   和  

8,000   之间的数值。存储大小为输入数据的字节的实际长度,而不是   n   个字节。所输入的数据字符长度可以为零。

2、区别:

       从存储方式上,nvarchar是按字符存储的,而 varchar是按字节存储的;

      从存储量上考虑, varchar比较节省空间,因为存储大小为字节的实际长度,而 nvarchar是双字节存储;

       在使用上,如果存储内容都是英文字符而没有汉字等其他语言符号,建议使用varchar;含有汉字的使用nvarchar,因为

nvarchar是使用Unicode编码,即统一的字符编码标准,会减少乱码的出现几率;

      如果你做的项目可能涉及不同语言之间的转换,建议用nvarchar。

使用nvarchar的另一个非常好处就是在判断字符串的时候可以不需要考虑中英文两种字符的差别.   当然,使用nvarchar存储英文字符会增大一倍的存储空间.但是在存储代价已经很低廉的情况下,优先考虑兼容性会给你带来更

多好处的.   所以在Design的时候应该尽量使用nvarchar来存储数据.只有在你确保该字段不会保存中文的时候,才采用varchar来存储.

基础细节知识,布布扣,bubuko.com

基础细节知识

原文:http://www.cnblogs.com/Warmsunshine/p/3606173.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!