SQL数据类型是一个属性,用于指定任何对象的数据类型.每个列,变量和表达式在SQL中都有相关的数据类型.您可以在创建表时使用这些数据类型.您可以根据需要为表列选择数据类型.
SQL Server提供了六种类型的数据类型供您使用,列在下面和下面;
DATA TYPE | FROM | TO |
---|---|---|
bigint | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
int | -2,147,483,648 | 2,147,483,647 |
smallint | -32,768 | 32,767 |
tinyint | 0 | 255 |
位 | 0 | 1 |
decimal | -10 ^ 38 +1 | 10 ^ 38 -1 |
numeric | -10 ^ 38 +1 | 10 ^ 38 -1 |
money | -922,337,203,685,477.5808 | +922,337,203,685,477.5807 |
smallmoney | -214,748.3648 | +214,748.3647 |
DATA TYPE | FROM | TO |
---|---|---|
float | -1.79E + 308 | 1.79E + 308 |
real | -3.40E + 38 | 3.40E + 38 |
DATA TYPE | FROM | TO |
---|---|---|
datetime | 1753年1月1日 | 9999年12月31日 |
smalldatetime | 1900年1月1日 | 2079年6月6日 |
date | 存储类似1991年6月30日的日期 | |
时间 | 存储时间如下午12:30 |
注意 : 这里,datetime的准确度为3.33毫秒,其中smalldatetime的准确度为1分钟.
Sr.No. | DATA TYPE&描述 |
---|---|
1 | char 最大长度为8,000个字符.(固定长度非Unicode字符) |
2 | varchar 最多8,000个字符.(可变长度的非Unicode数据). |
3 | varchar(max) 最大长度为2E + 31个字符,可变长度的非Unicode数据(仅限SQL Server 2005). |
4 | text 可变长度的非Unicode数据,最大长度为2,147,483,647个字符. |
Sr.No. | DATA TYPE&描述 |
---|---|
1 | nchar 最大长度为4,000个字符.(固定长度为Unicode) |
2 | nvarchar 最大长度为4,000个字符.(可变长度Unicode) |
3 | nvarchar(max) 最大长度为2E + 31个字符(仅限SQL Server 2005).(可变长度Unicode) |
4 | ntext 最大长度为1,073,741,823个字符. (可变长度Unicode) |
Sr.No. | DATA TYPE&描述 |
---|---|
1 | 二进制 最大长度为8,000字节(固定长度二进制数据) |
2 | varbinary 最大长度为8,000字节.(可变长度二进制数据) |
3 | varbinary(max) 最大长度为2E + 31字节(仅限SQL Server 2005). (可变长度二进制数据) |
4 | 图像 最大长度为2,147,483,647字节. (可变长度二进制数据) |
Sr.No. | DATA TYPE& ;描述 |
---|---|
1 | sql_variant 存储各种SQL Server支持的数据类型的值,text,ntext和timestamp除外. |
2 | 时间戳 存储每次更新行时都会更新的数据库范围的唯一编号 |
3 | uniqueidentifier 存储全球唯一标识符(GUID) |
4 | xml 存储XML数据.您可以将xml实例存储在列或变量中(仅限SQL Server 2005). |
5 | cursor 参考游标对象 |
6 | 表 存储结果集以供日后处理 |