📅  最后修改于: 2020-11-30 07:37:02             🧑  作者: Mango
在本节中,我们将了解PostgreSQL Bigint数据类型的工作。我们还看到了bigint数据类型的示例。
在PostgreSQL中,我们要了解的下一个整数数据类型是BIGINT。
BIGINT数据类型是大范围整数,涉及8个字节的存储大小,并在有符号范围和无符号范围内存储整数。
并且签名范围从-9223372036854775808到9223372036854775807 。并且无符号范围从0到18446744073709551615开始。 size参数用于定义最大显示宽度255 。
注意:PostgreSQL不允许我们使用无符号整数类型。
通常, BIGINT数据类型用于存储各种记录,例如科学常数,星系中的恒星数等。
注意:
PostgreSQL BIGINT数据类型的语法如下:
variable_name BIGINT
让我们看不同的示例,以了解PostgreSQL BIGINT数据类型如何工作。
我们将在CREATE命令的帮助下创建一个新表,并使用INSERT命令插入一些值。
在以下示例中,我们将通过使用CREATE命令存储serval科学基础常数的值,将Fundamental_constants创建到javatpoint数据库中。
CREATE TABLE Fundamental_constants(
Serial_number SERIAL PRIMARY KEY,
Quantity VARCHAR (255) NOT NULL,
Constant_value BIGINT NOT NULL CHECK (Constant_value> 0)
);
输出量
执行完上述命令后,我们将得到以下消息: Fundamental_constants表已成功创建,如以下屏幕截图所示:
一旦生成了Fundamental_constants表,我们就可以使用INSERT命令在其中插入一些值。
INSERT INTO Fundamental_constants(Quantity, Constant_value)
VALUES
('Faraday constant', 96485332890000),
('Rydberg constant', 10973731568525000),
('speed of light', 29979245800000000),
('Bohr_radius', 13000000000);
输出量
执行完上述命令后,我们将获得以下消息:该特定值已成功插入Fundamental_constants表中。
正如我们在上面的屏幕截图中看到的那样,多个值已成功插入到Fundamental_constants表中。
创建并插入Fundamental_constants表的值之后,我们将使用SELECT命令返回Fundamental_constants表的所有行:
SELECT *
FROM Fundamental_constants;
输出量
成功执行上述命令后,我们将获得以下输出:
让我们再看一个示例,以详细了解Bigint数据类型。
因此,我们将借助CREATE命令将另一个新表作为Solar_system表创建到一个类似的数据库中,该数据库的javatpoint用于存储多个太阳系或星系中的恒星数:
CREATE TABLE Solar_system(
Serial_number SERIAL PRIMARY KEY,
Galaxy_name VARCHAR (255) NOT NULL,
Number_of_stars BIGINT NOT NULL CHECK (Number_of_stars> 0)
);
输出量
执行上述命令后,已成功创建Solar_system表,如以下屏幕截图所示:
生成Solar_system表后,我们将使用INSERT命令将一些值插入其中,如以下命令所示:
INSERT INTO Solar_system(Galaxy_name, Number_of_stars)
VALUES
('Milky_Way', 50000000000000),
('IC 1101',100000000000000),
('Comet', 5700000000000),
('Bodes', 2700000000000),
('Cartwheel', 1300000000000);
输出量
我们将获得有关执行上述命令的以下消息:该值已成功插入到Solar_system表中。
创建并插入strong> Solar_system表的值之后,我们将使用SELECT命令返回strong> Solar_system表的所有行:
SELECT *
FROM Solar_system;
输出量
实施上述命令后,我们将获得以下输出,如以下屏幕截图所示:
在PostgreSQL Bigint数据类型一节中,我们了解到它仅存储广泛的记录,例如太阳系中的恒星数,常数。