小编典典

SQL Server 中的 char、nchar、varchar 和 nvarchar 有什么区别?

all

是什么意思nvarchar

SQL Server 中的charncharvarchar和有什么区别?nvarchar


阅读 396

收藏
2022-03-03

共1个答案

小编典典

只是为了澄清......或总结......

  • nchar 并且 nvarchar 可以存储 Unicode 字符。
  • char* 并且 不能存储 Unicode 字符。 varchar *
  • char 并且 nchar固定长度 的,即使您没有用完所有空间,也会为您指定的字符数 保留存储空间。
  • varchar 并且 nvarchar可变长度 的,只会用完您存储的字符的空格。它 不会像charnchar那样保留存储空间。

nchar并且nvarchar将占用两倍的存储空间,因此仅在需要 Unicode 支持时才使用它们可能是明智之举。

2022-03-03