目录
整数类型
int: 用于存储常规整数值,适用于大多数整数数据。
bigint: 用于存储较大的整数值,当整数可能超出 int 范围时使用。
smallint: 用于存储较小的整数值,可以节省存储空间。
tinyint: 用于存储小范围的非负整数值,例如表示状态或标志位。
小数类型
decimal(p, s): 用于存储精确的小数值,其中 p 是总位数,s 是小数位数。
float: 用于存储近似数值,适用于对精度要求不是特别高的情况。
日期和时间类型
datetime: 用于存储日期和时间。
date: 用于存储日期部分。
time: 用于存储时间部分。
字符和文本类型
nvarchar(n): 可变长度的 Unicode 字符串,适用于存储变长的文本数据,支持多语言。
varchar(n): 可变长度的字符型数据,适用于存储变长的 ASCII 字符串。
char(n): 固定长度的字符型数据,适用于存储固定长度的字符串,例如状态码等。
text: 用于存储较大的文本数据,不建议频繁使用,但可以用于存储较长的文本内容。
二进制类型
varbinary(n): 可变长度的二进制数据,适用于存储变长的二进制内容,如图片、文件等。
binary(n): 固定长度的二进制数据,适用于存储固定长度的二进制内容。
其他类型
bit: 用于存储布尔值,通常用于表示真/假、启用/禁用等状态。
uniqueidentifier: 用于存储全局唯一标识符 (GUID),适用于唯一标识记录。
sql_variant: 可以存储任意 SQL Server 数据类型的数据,但使用时需要小心处理。