数据库包含以有组织的格式存储的大量数据。数据库可能包含存储在其中的各种数据值。为避免混淆,数据值根据其类型分配了一个名称。这些被称为数据类型。数据类型帮助用户区分不同类别的数据。 MS SQL Server 支持广泛的数据类型,以便用户能够轻松识别各种类型的数据并相应地使用它。
1.字符:
字符是由单引号括起来的字符串单词。字符缩短MS SQL Server中烧焦。它是一种仅存储非 unicode 数据的数据类型。非 unicode 数据是一种不支持 unicode 标准的格式。它需要1个字节的数据,最大存储容量为8000个字节。
句法 –
column_name char(number _of_bytes);
2. 字符:
n-char 也是可以存储 unicode 数据的字符串。 nchar 代表民族字符。存储数据需要两个字节,最多可以存储 4000 个字符。 Unicode 数据是指字母和其他数据的通用编码标准。每一个都通过指定一个数值来唯一标识。
句法 –
column_name nchar(number_of_bytes);
char 和 nchar 之间的区别:MS SQL Server 数据类型:
char | n-char |
---|---|
A char stores fixed-length, non-unicode characters. | A n-char stores fixed-length unicode characters. |
One byte to store the data. | Two bytes to store data. |
char stores upto 8000 bytes. | n-char stores upto 4000 bytes. |
It is widely preferred datatype. | It is preferred less. |
It uses Unicode standards for storing the data. | It uses ASCII standards to store the data. |
Syntax :
*n is the number of bytes. |
Syntax :
*n is the number of bytes. |
The number of bytes is not mandatory to specify. It automatically takes the default value of 1 and converts it in ASCII format. | The letter n(national) in nchar has to be specified in order to convert the data in Unicode format. |