SQLServer中常用的几种数据类型

SQL Server中常用的几种数据类型:

二元的
固定长度的二进制数据,最大长度为8000字节。

varbinary
最大长度为8000字节的可变长度二进制数据。

图像
可变长度二进制数据,最大长度为2G - 1(2147483647)字节

文本
服务器代码页中可变长度非Unicode数据的最大长度是2G(2147483647)字符。当服务器代码页使用双字节字符时,存储量仍然是2147483647字节。存储大小可能小于2147483647字节(取决于字符串)。

图像
可变长度二进制数据介于0和2G(2147483647)字节之间。

——binary和varbinary
该固定长度的二进制数据类型(二进制)或可变长度(varbinary)。

二进制{(n)}
一个固定长度的n字节二进制数据。n必须从1到8000。存储空间的大小是n + 4字节。

varbinary {(n)}
N个字节的二进制数据的变化,必须是从1到8000,存储空间的大小是4个字节长度+实际输入的数据,不是N个字节。输入数据长度可以是0字节。在SQL-92,同义词是二进制变为varbinary。
笔记
1。如果在数据定义或变量声明语句中没有指定n,默认长度为1。如果n没有使用CAST函数指定,默认长度为30。
2。当列数据的大小相同时,应该使用二进制。
三.varbinary时应当使用列中的数据的大小是不一样的