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
的表格,并将 Age
和 Gender
列的数据类型设置为 TINYINT
。然后,我们向表格中插入两个学生记录,并指定了他们的年龄和性别。最后,我们从表格中选择所有的列,并将结果输出。
结论
TINYINT
是 SQL Server 中用于存储整数值的数据类型之一,它可以存储 0 到 255 之间的整数,并且只占用 1 个字节的存储空间。TINYINT
数据类型通常用于存储二进制标志位或状态码等,可以在需要节省空间的情况下,用 TINYINT
数据类型代替 INT 数据类型。