varchar和nvarchar区别

2022-06-09 16:15:00 浏览数 (1)

varchar和nvarchar区别

  • varchar(n) 长度为 n 个字节的可变长度==非Unicode字符集==的字符数据
  • nvarchar(n) 长度为 n 个字节的可变长度==Unicode字符集==的字符数据

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表

eg:

比如存储字符串:我爱china

那么varchar字段占2×2 5=9个字节的存储空间,

而nvarchar字段占7*2=14个字节的存储空间。

总结

如果字符串为纯英文字母推荐使用varchar,否则建议nvarchar


版权属于:dingzhenhua

本文链接:https://cloud.tencent.com/developer/article/2019228

转载时须注明出处及本声明

0 人点赞