SQL Server SMALLINT 数据类型介绍

SQL Server SMALLINT 数据类型用于存储整数,占用 2 个字节的存储空间。

语法

SQL Server SMALLINT 数据类型的语法如下:

SMALLINT [NOT NULL]

使用场景

SQL Server SMALLINT 数据类型通常用于存储小的整数值。它的范围是从 -32,768 到 32,767。

下面是一些适合使用 SMALLINT 数据类型的示例场景:

  • 存储年份
  • 存储月份
  • 存储星期几
  • 存储某一天中的小时数
  • 存储订单数量
  • 存储库存数量
  • 存储产品数量

示例

下面是两个使用 SQL Server SMALLINT 数据类型的示例。

示例一

创建一个名为 Sales 的表,该表包含 SaleIDSaleYear 两个列。SaleID 是整数类型,SaleYearSMALLINT 类型。向表中插入一些数据,并执行一些查询操作。

CREATE TABLE Sales (
  SaleID INT PRIMARY KEY,
  SaleYear SMALLINT
);

INSERT INTO Sales VALUES (1, 2020);
INSERT INTO Sales VALUES (2, 2021);
INSERT INTO Sales VALUES (3, 2019);
INSERT INTO Sales VALUES (4, 2022);
INSERT INTO Sales VALUES (5, 2018);

SELECT * FROM Sales;

执行以上代码后,将得到以下结果:

SaleID SaleYear
1 2020
2 2021
3 2019
4 2022
5 2018

示例二

创建一个名为 Inventory 的表,该表包含 ProductID 和 UnitsInStock 两个列。ProductID 是整数类型,UnitsInStock 是 SMALLINT 类型。向表中插入一些数据,并执行一些查询操作。

CREATE TABLE Inventory (
  ProductID INT PRIMARY KEY,
  UnitsInStock SMALLINT
);

INSERT INTO Inventory VALUES (1, 100);
INSERT INTO Inventory VALUES (2, 50);
INSERT INTO Inventory VALUES (3, 25);
INSERT INTO Inventory VALUES (4, 75);
INSERT INTO Inventory VALUES (5, 10);

SELECT * FROM Inventory WHERE UnitsInStock > 50;

执行以上代码后,将得到以下结果:

ProductID UnitsInStock
1 100
4 75

结论

SQL Server SMALLINT 数据类型是用于存储小的整数值的数据类型,占用 2 个字节的存储空间。它通常用于存储年份、月份、星期几、订单数量、库存数量和产品数量等。