nvarchar,varchar 区别
Posted 懵懂的菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nvarchar,varchar 区别相关的知识,希望对你有一定的参考价值。
char
char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。
nvarchar(n)
包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。unicode: 双字节对字符进行编码,一般用于存储非英文字符,如中文、韩文等。
varchar(n)
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。
以上是关于nvarchar,varchar 区别的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver中的nvarchar和varchar的区别
SQLSERVER中nvarchar和varchar类型的区别是啥?
SQLSERVER中nvarchar和varchar类型的区别是啥?