PostgreSQL BIGINT

2025年3月17日 | 阅读 3 分钟

在本节中,我们将了解 PostgreSQL Bigint 数据类型 的工作原理。我们还将看到 bigint 数据类型示例

什么是 PostgreSQL Bigint 数据类型?

PostgreSQL 中,我们将要了解的下一个整数数据类型是 BIGINT

BIGINT 数据类型是大范围整数,它占用 8 个字节 的存储空间,并在 有符号范围无符号范围 中存储整数。

有符号范围-9223372036854775808 到 9223372036854775807。而 无符号范围0 到 18446744073709551615size 参数用于定义最大显示宽度,即 255

注意:PostgreSQL 不允许我们使用无符号整数类型。

通常,BIGINT 数据类型 用于存储大量记录,例如 科学常数、星系中的恒星数量 等。

注意

  • 通常,我们不倾向于使用 Bigint 数据类型,因为它占用大量存储空间并降低数据库服务器的性能。
  • 但是,如果整数值可能超过 int 或 integer 数据类型给定的范围,那么我们才选择 PostgreSQL bigint 数据类型,因为它是一个范围非常大的整数。

PostgreSQL BIGINT 数据类型的语法

PostgreSQL BIGINT 数据类型的语法如下

PostgreSQL BIGINT 数据类型的示例

让我们看几个不同的例子来理解 PostgreSQL BIGINT 数据类型 的工作方式。

我们将使用 CREATE 命令创建一个新表,并使用 INSERT 命令插入一些值。

在下面的示例中,我们将使用 CREATE 命令在 javatpoint 数据库 中创建 Fundamental_constants,以存储 serval 科学基础常数的值。

输出

执行上述命令后,我们将收到以下消息:Fundamental_constants 表已成功创建,如下面的屏幕截图所示

PostgreSQL BIGINT

一旦生成了表 Fundamental_constants,我们可以使用 INSERT 命令向其中插入一些值。

输出

执行上述命令后,我们将收到以下消息:该特定值已成功插入到 Fundamental_constants 表中。

PostgreSQL BIGINT

正如我们在上面的屏幕截图中看到的,多个值已成功插入到 Fundamental_constants 表中。

在创建并插入 Fundamental_constants 表的值之后,我们将使用 SELECT 命令返回 Fundamental_constants 表的所有行

输出

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

PostgreSQL BIGINT

示例 2

让我们看一个更多示例来详细学习 Bigint 数据类型。

因此,我们将借助 CREATE 命令在类似的 数据库(即 javatpoint)中创建另一个新表 Solar_system 表,以存储多个太阳系或星系中的恒星数量

输出

执行上述命令后,Solar_system 表已成功创建,如下面的屏幕截图所示

PostgreSQL BIGINT

一旦生成了 Solar_system 表,我们将使用 INSERT 命令向其中插入一些值,如下面的命令所示

输出

在实现上述命令后,我们将收到以下消息:该值已成功插入到 Solar_system 表中。

PostgreSQL BIGINT

在创建并插入 strong>Solar_system 表的值之后,我们将使用 SELECT 命令返回 strong>Solar_system 表的所有行

输出

在实现上述命令后,我们将获得以下输出,如下面的屏幕截图所示

PostgreSQL BIGINT

概述

PostgreSQL Bigint 数据类型 部分中,我们了解到它仅存储大量记录,例如 太阳系中的恒星数量、常数


下一个主题PostgreSQL Serial