mssql sqlserver varchar同nvarchar数据类型的区别


摘要:
下文将从从存储空间、应用场景 上分析varchar nvarchar数据类型的区别


1.存储空间:
varchar在sqlserver中采用单字节的存储空间来存储数据
nvarchar在sqlserver中采用双字节的存储空间来存储数据
例:
存储一个英文字符,在varchar中占用一个字节,在nvarchar中占用两个字节
存储一个中文汉字,在varchar和nvarchar都采会占用两个字节
2.应用场景
  varchar数据类型通常应用于存储英文字符
nvarchar数据类型通常应用于存储中文字符或其它字符