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;  

成功执行上述命令后,我们将得到以下输出:

热门文章

优秀文章