云服务器网:购买云服务器和VPS必上的网站!

SQL Server长整型数据类型使用总结

SQL Server中的长整型数据类型(Long Integer)主要有bigint、int、smallint和tinyint四种,每种都有其适用的场景。以下进行介绍:
Bigint:
Bigint数据类型是SQL Server中最大的长整型类型,存储值空间

SQL Server中的长整型数据类型(Long Integer)主要有bigint、int、smallint和tinyint四种,每种都有其适用的场景。以下进行介绍:

– Bigint:

Bigint数据类型是SQL Server中最大的长整型类型,存储值空间最大可以到达(⑼223372036854775808) -(9223372036854775807)。由于其取值范围非常大,所以通常情况下,使用bigint多用于存储数值类型的唯一标识,比如用户表id字段、定单id字段等。以下代码:

“`sql

CREATE TABLE [User] (

[Id] BIGINT NOT NULL,

[Name] NVARCHAR(50) NOT NULL

)


- Int:
Int数据类型取值范围为(⑵147483648) -(2147483647),比bigint大小适合,所以也常常用于存储数值类型的唯一标识。由于最大范围也太小,最好不要让int字段用于作为表的主键。例如:
```sql
CREATE TABLE [Article] (
[Id] INT NOT NULL,
[Title] NVARCHAR(50) NOT NULL,
[Category] INT NOT NULL
)

– Smallint:

Smallint数据类型最大可以存储⑶2768 到32767之间的整数,主要用于不需要存储较大数量的情况,一般用在声明枚举类型,建立布尔型字段,存储处理次数等。以下代码:

“`sql

CREATE TABLE [Product] (

[Id] INT NOT NULL,

[Name] NVARCHAR(50) NOT NULL,

[Status] TINYINT NOT NULL

)


- Tinyint:
Tinyint类型使用最广泛,范围可以从0到255之间,可以用于存储布尔型数据,也用于存储数值枚举类型数据,适用处景类似于smallint, 但是它占用的存储空间要更小,如:
```sql
CREATE TABLE [Order] (
[Id] INT NOT NULL,
[Name] NVARCHAR(50) NOT NULL,
[Payment] TINYINT NOT NULL
)

总结:SQL Server中的长整型类型主要有bigint,int,smallint和tinyint,由于每种类型取值范围区别,使用时需要进行注意,只有在符合本身的利用场景时才能更佳发挥出它们的良好性能。

本文来源:https://www.yuntue.com/post/108944.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注