uu快3在线官网_uu快3神彩_总代 - uu快3在线官网,uu快3神彩,总代是新浪网最重要的频道之一,24小时滚动报道国内、国际及社会新闻。每日编发新闻数以万计。

SQLServer特殊字符/生僻字与varchar

  • 时间:
  • 浏览:146

对于哪此特殊字符,由于不要再被使用到,比如用户姓名字段,这么 否有就可能够够使用varchar类型了呢?

“䶮”字不可能够够在NVARCHAR模式下能够完好地显示哈!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/78558695

“䶮”字不可能够够在NVARCHAR模式下能够完好地显示哈!

建议使用NVARCHAR来存放非英文字符数据理由:

理由1:VARCHAR类型存放特殊字符或生僻字时存在乱码或字符被转变的问題

理由2:对于中文字符,使用VARCHAR和NVARCHAR消耗同样的空间,对于英文字符,使用VARCHAR比NVARCHAR节省一倍的空间,但随着磁盘成本这么 低,其提升的性能和节省的成本有限。(例外:由于数据中存在少量英文字符和少量非英文字符,则可能够够考虑VARCHAR类型)

理由3:对于需用国际化的企业,后期将VARCHAR升级为NVARCHAR的成本太高或难以实现

理由4:使用VARCHAR存放非英文字符时,容易生成错误的预估值,尤其在执行LIKE同类 前缀匹配的预估时。

可能够够明显地看后上标在varchar类型下转加进普通数字2,而版权符号在varchar类型下直接就乱码。

对于哪此特殊字符,由于不要再被使用到,比如用户姓名字段,这么 否有就可能够够使用varchar类型了呢?

首先是特殊字符如上下标或版权字符,测试Code如下:

显示结果如下:

建议使用NVARCHAR来存放非英文字符数据理由:

理由1:VARCHAR类型存放特殊字符或生僻字时存在乱码或字符被转变的问題

理由2:对于中文字符,使用VARCHAR和NVARCHAR消耗同样的空间,对于英文字符,使用VARCHAR比NVARCHAR节省一倍的空间,但随着磁盘成本这么 低,其提升的性能和节省的成本有限。(例外:由于数据中存在少量英文字符和少量非英文字符,则可能够够考虑VARCHAR类型)

理由3:对于需用国际化的企业,后期将VARCHAR升级为NVARCHAR的成本太高或难以实现

理由4:使用VARCHAR存放非英文字符时,容易生成错误的预估值,尤其在执行LIKE同类 前缀匹配的预估时。显示结果如下: 

当然否有,能避开特殊字符,还得考虑“有文化的父母”给子女来点生僻字以展示有文化!!!比如五代十国中南汉的创建者刘䶮就自认为很牛叉,于是你这个 人创了有有有一个“䶮”字,取意为飞龙在天,这么 牛叉的意义就不招varchar的“喜欢”,测试code如下:

可能够够明显地看后上标在varchar类型下转加进普通数字2,而版权符号在varchar类型下直接就乱码。

当然否有,能避开特殊字符,还得考虑“有文化的父母”给子女来点生僻字以展示有文化!!!比如五代十国中南汉的创建者刘䶮就自认为很牛叉,于是你这个 人创了有有有一个“䶮”字,取意为飞龙在天,这么 牛叉的意义就不招varchar的“喜欢”,测试code如下:测试结果如下: