SQL - 数据类型

SQL - 数据类型 首页 / SQL入门教程 / SQL - 数据类型

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)。

链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-data-types.html

来源:LearnFk无涯教程网

4

text

可变长度的非Unicode数据,最大长度为2,147,483,647个字符。

Unicode类型

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

存储输出集以供以后处理

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

邱岳的产品实战 -〔邱岳〕

从0开始学微服务 -〔胡忠想〕

黄勇的OKR实战笔记 -〔黄勇〕

Python自动化办公实战课 -〔尹会生〕

基于人因的用户体验设计课 -〔刘石〕

PyTorch深度学习实战 -〔方远〕

遗留系统现代化实战 -〔姚琪琳〕

说透元宇宙 -〔方军〕

好记忆不如烂笔头。留下您的足迹吧 :)