📜  PostgreSQL – SMALLINT 整数数据类型

📅  最后修改于: 2022-05-13 01:57:15.809000             🧑  作者: Mango

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;

输出: