数据库教程:sql nvarchar类型和varchar类型存储中文字符长度

今天遇到了,随手记录一下。 sql server 存储数据里面 NVARCHAR 记录中文的时候是 一个中文对应一个字符串长度,记录英文也是一个字母一个长度 标点符号也是一样。 VARCHAR 记录中文的时候一个中文对应两个字符串长度,记录英文是一个字母长度,标点符号空格的没测。 优缺点暂时不列,记 …

    今天遇到了,随手记录一下。
   sql server 存储数据里面 

          nvarchar 记录中文的时候是 一个中文对应一个字符串长度,记录英文也是一个字母一个长度 标点符号也是一样
          varchar 记录中文的时候一个中文对应两个字符串长度,记录英文是一个字母长度,标点符号空格的没测。

    优缺点暂时不列,记一下大致区别:

          varchar比nvarchar更加节省空间,但是一般是用在国外记录英文上面会比较好。

           如果国外安装的语言包里面没有中文包 用varchar存的中文会变成? 解决方案很简单 在添加的时候加 ‘n (你记录的数据)’ 就能解决了
   不过这个方法对已经录入的数据似乎没有办法 ,或许试一下sql改变排序方式还有的救。

          总体在国内用nvarchar会比较好,也比较方便吧。

 

 

    这里记录一个可以在线计算字符串长度的网站方便使用:

需要了解更多数据库技术:sql nvarchar类型和varchar类型存储中文字符长度,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/626849.html

(0)
上一篇 2021年5月26日
下一篇 2021年5月26日

精彩推荐