📜  MS SQL Server 中的 varchar、varchar(max) 和 nvarchar

📅  最后修改于: 2022-05-13 01:54:28.592000             🧑  作者: Mango

MS SQL Server 中的 varchar、varchar(max) 和 nvarchar

我们知道一个数据库可以有不同的数据类型。考虑一个拥有各种数据库的组织,例如员工、部门、财务。员工数据库有一个存储每个员工详细信息的表,员工使用员工 ID 唯一标识。

在大多数情况下,员工 ID 由数字和字母组合而成。数据库如何存储这些值?它使用名为 varchar 或变量字符数据类型的特殊数据类型。它使用数字和字母。

  1. 变量:
    变量字符或简称 varchar 是一种存储非 Unicode 数据的数据类型。
    varchar 的语法是:
    句法 :
    varchar (n)
    

    n –是字节数。最大存储容量为 8000 字节。

  2. varchar(最大值):
    它存储最大存储大小为字符串字符。

    句法 :

    varchar(max)
    
  3. nvarchar:
    这存储可变长度的 unicode 数据。
    nvarchar 的语法是:
    句法 :
    nvarchar
    

    n –是字节数,最多可存储 4000 个字节。如果未指定数据类型的长度,则采用默认值 1。这些数据类型可以在创建表时使用。

这些数据类型的概述:

Characteristicsvarcharvarchar(max)nvarchar
StorageIt stores variable length, non unicode character string data.It stores variable length non-unicode, character string data.It stores variable length, unicode character string data.
Syntaxvarchar(n)

*n is the number of bytes

varchar(max)

*max is the maximum storage value.

nvarchar

*n is the number of bytes.

Storage size1-8000 bytes2³¹-1 bytes1-4000 bytes