SQL Server中的长整型数据类型(Long Integer)主要有bigint、int、smallint和tinyint四种,每种都有其适用的场景。以下进行介绍:
– Bigint:
Bigint数据类型是SQL Server中最大的长整型类型,存储值空间最大可以达到(-9223372036854775808) -(9223372036854775807)。由于其取值范围非常大,所以通常情况下,使用bigint多用于存储数值类型的唯一标识,比如用户表id字段、订单id字段等。如下代码:
“`sql
CREATE TABLE [User] (
[Id] BIGINT not null,
[Name] NVARCHAR(50) NOT NULL
)
- Int:
Int数据类型取值范围为(-2147483648) -(2147483647),比bigint大小合适,所以也经常用于存储数值类型的唯一标识。由于最大范围也过小,最好不要让int字段用于作为表的主键。例如:
```sql
CREATE TABLE [Article] (
[Id] INT NOT NULL,
[Title] NVARCHAR(50) NOT NULL,
[Category] INT NOT NULL
)
– Smallint:
Smallint数据类型最大可以存储-32768 到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,由于每种类型取值范围不同,使用时需要进行注意,只有在符合自身的应用场景时才能更佳发挥出它们的优良性能。
成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。
本文题目:SQL Server长整型数据类型使用总结(sqlserver长整型)
新闻来源:http://www.shufengxianlan.com/qtweb/news36/451236.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联