SQL Server长整型数据类型及其应用(sqlserver长整形)

2023-04-20 17:53:15 数据类型 及其应用 整形

SQL Server长整型数据类型为长 c l o n g型,简写为bigint,是SQL Server最常用的整型数据类型之一。它是一种64位整型数据,可以表示从-2^63 (-922,337,203,685,477,5808)到2^63-1(+922,337,203,685,477,5807)范围内的数值。

## 优点

* 长整型数据类型可以存储大量的数据,可以支持更长的存储期限;

* 长整型数据类型的占字节数较少,可以节约存储空间;

* 长整型数据类型可以支持快速计算,比普通整型型数据更精准;

* 长整型数据类型可以表示极具表示力的数值,例如日期、时间、秒数等;

## 应用

* 长整型数据类型用于存储身份证号、社团号等较大的数字;

* 长整型数据类型用于储存银行账号,邮政编码及文件编号等大量数字;

* 长整型数据类型可以用于记录购买日期、销售日期等商业历史记录;

* 长整型数据类型可以储存网络流量、电量使用量、网络请求数量等衡量网络数据记录。

## 使用

在使用长整型数据类型时,有以下约束:

* 所有长整型数据必须为正整数,不能是小数或负数;

* 长整数的有效长度为2^63,在此范围外的数值无法存储;

* 在sql语句中使用长整型数据类型时,必须使用bigint或long来指明;

例子:

“`sql

CREATE TABLE Order_Item

(

Order_Item_ID BIGINT PRIMARY KEY IDENTITY(1,1),

Product_ID BIGINT,

Order_Id BIGINT,

Order_Quantity BIGINT

)


以上是用SQL语句创建发票表的示例,Order_Item_Id、Product_Id、Order_Id的数据类型都是bigint,其长整型数据便可以存储大量的数据。

总结:SQL Server中使用长整型数据类型可以存储64位的整数数值,节约存储空间,快速计算,可用于储存身份证号、日期、时间等大量记录,必须用bigint或long来指明其类型,有效长度也有限。

相关文章