PostgreSQL – SMALLINT 整数数据类型
PostgreSQL 允许一种整数类型,即SMALLINT
。它需要 2 个字节的存储大小,可以存储 -37、767 到 32、767 范围内的整数。它可以方便地存储诸如人的年龄、书页数等数据。
Syntax: variable_name SMALLINT
现在让我们看一些 SMALLINT 整数类型用例的示例。
示例 1:
在本例中,我们将使用以下命令创建一个表,用于存储一本书的页数:
CREATE TABLE books (
book_id SERIAL PRIMARY KEY,
title VARCHAR (255) NOT NULL,
pages SMALLINT NOT NULL CHECK (pages > 0)
);
现在让我们使用以下命令向表中添加一些数据:
INSERT INTO books(title, pages)
VALUES
('Jumanji', 600),
('Insurgent', 7530),
('Nottingham', 8657),
('Dracula', 3000);
现在让我们使用以下命令检查我们插入的数据:
SELECT * FROM books;
输出:
示例 2:
在本例中,我们将使用以下命令创建一个存储学生年龄的表:
CREATE TABLE student_age(
student_id SERIAL PRIMARY KEY,
first_name VARCHAR (255) NOT NULL,
last_name VARCHAR (255) NOT NULL,
age SMALLINT NOT NULL CHECK (age > 0)
);
现在让我们使用以下命令向表中添加一些数据:
INSERT INTO student_age(first_name, last_name, age)
VALUES
('Raju', 'Kumar', 25),
('Nikhil', 'Aggarwal', 21),
('Baccha', 'Yadav', 45),
('Geeta', 'Devi', 30);
现在让我们使用以下命令检查我们插入的数据:
SELECT * FROM student_age;
输出: