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
转载时须注明出处及本声明