SQL Server TINYINT 数据类型介绍

TINYINT 是 SQL Server 中用于存储整数值的数据类型之一,它可以存储 0 到 255 之间的整数。该数据类型只占用 1 个字节的存储空间,可以在表格中作为列的数据类型使用。

语法

TINYINT 的语法如下:

TINYINT

使用场景

TINYINT 数据类型常用于存储二进制标志位或状态码等,它占用的存储空间非常小,比较节省空间。例如,可以将 TINYINT 数据类型用于存储性别、年龄段等信息,或者在需要节省空间的情况下,用 TINYINT 数据类型代替 INT 数据类型。

示例

以下是使用 TINYINT 数据类型的两个示例:

示例 1

CREATE TABLE Sales (
    SalesID INT PRIMARY KEY,
    SalesPerson NVARCHAR(50),
    SaleDate DATE,
    SaleAmount MONEY,
    Status TINYINT
);

INSERT INTO Sales (SalesID, SalesPerson, SaleDate, SaleAmount, Status)
VALUES (1, 'John Doe', '2022-01-01', 100.00, 1);

INSERT INTO Sales (SalesID, SalesPerson, SaleDate, SaleAmount, Status)
VALUES (2, 'Jane Smith', '2022-01-02', 200.00, 0);

SELECT * FROM Sales;

在上面的示例中,我们创建了一个名为 Sales 的表格,并将 Status 列的数据类型设置为 TINYINT。然后,我们向表格中插入两个销售记录,并指定了 Status 的值为 1 和 0。最后,我们从表格中选择所有的列,并将结果输出。

示例 2

CREATE TABLE Students
(
    StudentID INT PRIMARY KEY,
    StudentName NVARCHAR(50),
    Age TINYINT,
    Gender TINYINT
);

INSERT INTO Students (StudentID, StudentName, Age, Gender)
VALUES (1, 'John Doe', 20, 1);

INSERT INTO Students (StudentID, StudentName, Age, Gender)
VALUES (2, 'Jane Smith', 22, 0);

SELECT * FROM Students;

在上面的示例中,我们创建了一个名为 Students 的表格,并将 AgeGender 列的数据类型设置为 TINYINT。然后,我们向表格中插入两个学生记录,并指定了他们的年龄和性别。最后,我们从表格中选择所有的列,并将结果输出。

结论

TINYINT 是 SQL Server 中用于存储整数值的数据类型之一,它可以存储 0 到 255 之间的整数,并且只占用 1 个字节的存储空间。TINYINT 数据类型通常用于存储二进制标志位或状态码等,可以在需要节省空间的情况下,用 TINYINT 数据类型代替 INT 数据类型。