📜  PostgreSQL – BIGINT 整数数据类型

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

PostgreSQL – BIGINT 整数数据类型

PostgreSQL 允许一种整数类型,即BIGINT 。它需要 8 个字节的存储大小,可以存储 -9、223、372、036、854、775、808 到 +9、223、372、036、854、775、807 范围内的整数。 使用 BIGINT 类型不是不仅会消耗大量存储空间,还会降低数据库的性能,因此,您应该有充分的理由使用它。它可以方便地存储数据,例如星系中的恒星数量、科学常数等。

Syntax: variable_name BIGINT

现在让我们看一些 SMALLINT 整数类型用例的示例。
示例 1:
在本例中,我们将使用以下命令创建一个表,用于存储各个星系中的恒星数量:

CREATE TABLE galaxy(
    id SERIAL PRIMARY KEY,
    name VARCHAR (255) NOT NULL,
    stars BIGINT NOT NULL CHECK (stars> 0)
);

现在让我们使用以下命令向表中添加一些数据:

INSERT INTO galaxy(name, stars)
VALUES
    ('Milky_Way', 2500000000000),
    ('Bodes', 2700000000000), 
    ('Cartwheel', 1300000000000),  
    ('Comet', 5700000000000);

现在让我们使用以下命令检查我们插入的数据:

SELECT * FROM galaxy;

输出:

示例 2:
在本例中,我们将使用以下命令创建一个存储各种科学常数值的表:



CREATE TABLE constants(
    id SERIAL PRIMARY KEY,
    name VARCHAR (255) NOT NULL,
    value BIGINT NOT NULL CHECK (value> 0)
);

现在让我们使用以下命令向表中添加一些数据:

INSERT INTO constants(name, value)
VALUES
    ('Mole', 602213950000000000),
    ('Rydberg_constant', 10973731568525000), 
    ('Bohr_radius ', 13000000000);

现在让我们使用以下命令检查我们插入的数据:

SELECT * FROM constants;

输出: