PostgreSQL INTEGER17 Mar 2025 | 4 分钟阅读 在本节中,我们将了解 PostgreSQL 整数数据类型的工作原理。我们还将看到整数数据类型的示例。 什么是 PostgreSQL 整数数据类型?在 PostgreSQL 中,INTEGER 数据类型也称为 INT。 PostgreSQL 整数数据类型分为三种类型,如下所示:
在本节中,我们将通过示例了解 INTEGER 数据类型。我们将在 PostgreSQL 教程 中介绍 SMALLINT 和 BIGINT 数据类型。 PostgreSQL 整数数据类型涉及 4 个字节 的存储大小,并将整数存储在 有符号 和 无符号范围 中。 有符号范围 从 -2147483648 到 2147483647 开始。 无符号范围 从 0 到 4294967295 开始。 size 参数用于定义最大显示宽度,即 255。 注意:PostgreSQL 不允许我们使用无符号整数类型。与其他整数类型(smallint、bigint)相比,INTEGER 数据类型 最常用于 范围、性能和大小存储。 ![]() 当我们存储诸如 社交媒体应用程序上的活跃用户数量 (如 Facebook、Instagram 等)以及 城市或国家/地区的人口 等数据时,整数数据类型非常有用。 我们有下表,其中包含 PostgreSQL 支持的所有整数 数据类型 规范
注意:如果我们尝试存储给定范围之外的值,PostgreSQL 将引发错误。PostgreSQL 整数数据类型的语法PostgreSQL 整数数据类型的语法如下 PostgreSQL 整数数据类型的示例让我们看一些不同的例子来了解 PostgreSQL 整数数据类型 的工作原理。 我们将使用 CREATE 命令创建一个新表 Social_site,并使用 INSERT 命令插入一些值。 我们将通过使用 CREATE 命令在 javatpoint 数据库 中创建 Social_site,以存储多个社交媒体应用程序上的活跃用户数量。 输出 执行上述命令后,Social_site 表已成功创建,如下面的屏幕截图所示 ![]() 生成 Social_site 表后,我们可以使用 INSERT 命令将一些值插入其中。 输出 执行上述命令后,我们将收到以下消息 如果值超出整数数据类型的范围 (2147483647),则 PostgreSQL 将显示错误,提示 integer out of range。 ![]() 因此,现在我们将插入 Facebook 活跃用户的值,该值在整数数据类型的范围内,我们可以在以下命令中看到 输出 执行上述命令后,我们将获得以下结果,显示该值已成功插入到 Social_site 表中。 ![]() 正如我们在上面的屏幕截图中看到的,多个值已成功插入到 Social_site 表中。 创建并插入 Social_site 表的值后,我们将使用 SELECT 命令返回 Social_site 表的所有行 输出 成功执行上述命令后,我们将获得以下结果 ![]() 示例 2让我们看另一个例子来详细了解整数数据类型。 因此,我们将通过使用 CREATE 命令在类似的 数据库 (即 javatpoint)中创建另一个新表 countries_citizen 表,以存储多个国家/地区的公民 注意:我们也可以使用 INT 而不是 INTEGER,因为两者都是彼此的替代词。输出 执行上述命令后,已成功创建 countries_citizen 表,如下面的屏幕截图所示 ![]() 生成 countries_citizen 表后,我们将使用 INSERT 命令 将一些值插入其中,如下面的命令所示 输出 在执行上述命令后,我们将收到以下消息:该值已成功插入到 countries_citizen 表中。 ![]() 创建并插入 countries_citizen 表的值后,我们将使用 SELECT 命令 返回 countries_citizen 表的所有行 输出 执行上述命令后,我们将获得以下输出 ![]() 概述在 PostgreSQL 整数数据类型 部分中,我们了解到它可以是存储 范围、性能和大小 之间最佳平衡。 下一个主题PostgreSQL SMALLLINT |
我们请求您订阅我们的新闻通讯以获取最新更新。