PostgreSQL Bigint类型
在本节中,我们将了解PostgreSQL Bigint 数据类型的工作原理。我们还看到了bigint 数据类型的例子。
什么是 PostgreSQL Bigint 数据类型?
在PostgreSQL中,我们要了解的下一个整数数据类型是BIGINT。
BIGINT数据类型是大范围整数,涉及8个字节的存储大小,存储有符号范围和无符号范围的整数。
有符号范围从-9223372036854775808 到 9223372036854775807开始。无符号范围从0 到 18446744073709551615开始。size参数用于定义最大显示宽度,即255。
通常,BIGINT 数据类型用于存储范围广泛的记录,例如科学常数、星系中恒星的数量等。
注意:
- 通常,我们不喜欢使用Bigint 数据类型,因为它会占用大量存储空间并降低数据库服务器的性能。
- 但是,如果整数值可能超过 int 或整数数据类型给定的范围,那么我们只能选择PostgreSQL bigint 数据类型,因为它是一个广泛的整数范围。
PostgreSQL BIGINT 数据类型的语法
PostgreSQL BIGINT 数据类型的语法如下:
variable_name BIGINT
PostgreSQL BIGINT 数据类型示例
让我们看不同的例子来理解PostgreSQL BIGINT 数据类型是如何工作的。
我们正在使用 CREATE 命令的帮助创建一个新表,并使用INSERT 命令插入一些值。
在下面的示例中,我们将使用CREATE命令将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;
成功执行上述命令后,我们将得到以下输出:
热门文章
优秀文章