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 |
| bit | 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日这样的日期 | |
| time | 存储一天中的某个时间,如下午12:30。 | |
| 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 | binary 最大长度8,000字节(固定长度的二进制数据) |
| 2 | varbinary 最大长度为8,000个字节(可变长度的二进制数据) |
| 3 | varbinary(max) 最大长度为2E + 31字节(仅适用于SQL Server 2005)。 |
| 4 | image 最大长度为2147483647字节。 |
| Sr.No. | DATA TYPE & 描述 |
|---|---|
| 1 | sql_variant 存储text,ntext和timestamp除外的各种SQL Server支持的数据类型的值。 |
| 2 | timestamp |
| 3 | uniqueidentifier 存储全局唯一标识符(GUID) |
| 4 | xml 存储XML数据。您可以将XML存储在列或变量中(仅适用于SQL Server 2005)。 |
| 5 | cursor 引用游标对象 |
| 6 | table 存储输出集以供以后处理 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)