教程 > sql 教程 > 阅读:39

sql 数据类型——迹忆客-ag捕鱼王app官网

sql 数据类型是一个属性,用于指定任何对象的数据类型。每个列、变量和表达式在 sql 中都有一个相关的数据类型。您可以在创建表时使用这些数据类型。您可以根据需要为表列选择数据类型。

sql server 提供六类数据类型供我们使用

精确数字类型

数据类型 取值范围
bigint -9,223,372,036,854,775,808 - 9,2 23,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 -1038 1 - 1038 -1
numeric -1038 1 -1038 -1
money -922,337,203,685,477.5808 - 922,337,203,685,477.5807
smallmoney -214,748.3648 - 214,748.3647

近似值数字类型

数据类型 取值范围
float -1.79e 308 - 1.79e 308
real -3.40e 38 - 3.40e 38

日期和时间类型

数据类型 取值范围
datetime 1753 年 1 月 1 日 - 9999 年 12 月 31 日
smalldatetime 1900 年 1 月 1 日 - 2079 年 6 月 6 日
date 存储日期,如 1991 年 6 月 30 日
time 存储一天中的某个时间,例如下午 12:30

注意- 在这里,datetime 的精度为 3.33 毫秒,而 smalldatetime 的精度为 1 分钟。

字符串数据类型

数据类型 描述
char 最大长度为 8,000 个字符。(固定长度的非 unicode 字符)
varchar 最多 8,000 个字符。(可变长度的非 unicode 数据)。
varchar(max) 最大长度 2e 31 个字符,可变长度非 unicode 数据(仅限 sql server 2005)。
text 可变长度的非 unicode 数据,最大长度为 2,147,483,647 个字符。

unicode 字符串数据类型

数据类型 描述
nchar 最大长度为 4,000 个字符。(固定长度 unicode)
nvarchar 最大长度为 4,000 个字符。(可变长度 unicode)
nvarchar(max) 最大长度为 2e 31 个字符(仅限 sql server 2005)。(可变长度 unicode)
ntext 最大长度为 1,073,741,823 个字符。( 可变长度 unicode )

二进制数据类型

数据类型 描述
binary 最大长度 8,000 字节(定长二进制数据)
varbinary 最大长度为 8,000 字节。(可变长度二进制数据)
varbinary(max) 最大长度为 2e 31 字节(仅限 sql server 2005)。(变长二进制数据)
image 最大长度为 2,147,483,647 字节。(可变长度二进制数据)

其他数据类型

数据类型 描述
sql_variant 存储各种 sql server 支持的数据类型的值,文本、ntext 和时间戳除外。
timestamp 存储数据库范围的唯一编号,每次更新行时都会更新该编号
uniqueidentifier 存储全局唯一标识符 (guid)
xml 存储 xml 数据。您可以将 xml 实例存储在列或变量中(仅限 sql server 2005)。
cursor 对游标对象的引用
table 存储结果集供后续处理

查看笔记

扫码一下
查看教程更方便
网站地图