PostgreSQL教程

PostgreSQL INTEGER

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

什么是PostgreSQL Integer数据类型?

PostgreSQL 中,INTEGER数据类型也称为 INT 。 PostgreSQL Integer数据类型已分为以下三种类型:
INTEGER SMALLINT BIGINT
在本节中,我们将通过示例了解 INTEGER数据类型。我们将在 PostgreSQL教程中介绍 SMALLINT和BIGINT 数据类型。
PostgreSQL Integer数据类型涉及 4个字节的存储大小,并以 signed unsigned范围存储整数。
签名范围-2147483648到2147483647 开始。 无符号范围 0到4294967295 开始。 size 参数用于定义最大显示宽度,即 255
注意: PostgreSQL不允许我们使用无符号整数类型。
与其他整数类型相比, INTEGER数据类型最常用于 范围,性能和大小存储 strong> smallint,bigint )。
PostgreSQL INTEGER
当以下情况下,Integer数据类型是有益的我们将存储以下数据,例如 社交媒体应用程序上的活跃用户数量(例如Facebook,Instagram等)以及 城市或国家/地区的人口 ,依此类推。
我们有下表,其中包含所有Integer 数据类型规范 PostgreSQL 支持的
名称 存储空间 最小 最大
INTEGER 4个字节 -2147483648 2147483647
SMALLINT 2个字节 -32768 32767
BIGINT 8个字节 -9223372036854775808 9223372036854775807
注意: 如果我们尝试存储超出给定范围的值,PostgreSQL将引发错误。

PostgreSQL Integer数据类型的语法

PostgreSQL Integer数据类型的语法如下:
variable_name INTEGER

PostgreSQL Integer数据类型的示例

让我们看看不同的示例来了解 PostgreSQL Integer数据类型的工作原理。
我们将在 CREATE 命令的帮助下以 Social_site 的形式创建一个新表,并使用 INSERT 命令插入一些值。
我们将使用 CREATE 创建 Social_site lidihuo数据库中。命令以将活跃用户数存储在多个社交媒体应用程序上。
CREATE TABLE Social_site (
    Id SERIAL PRIMARY KEY,
    Website_name VARCHAR (255) NOT null,
    active_users INTEGER NOT null CHECK (active_users> 0)
);
输出
执行上述命令后,已成功创建 Social_site 表,如下面的屏幕截图:
PostgreSQL INTEGER
一旦 Social_site 表已生成,我们可以使用 INSERT 命令在其中插入一些值。
INSERT INTO social_site(Website_name, active_users)
VALUES
     ('Instagram', 100000000), 
  ('Facebook', 2203000000),
      ('WhatsApp', 2000000000),
  ('Twitter', 30000000), 
      ('Youtube', 200000000);
输出
执行以上命令后,我们将显示以下消息:
如果该值超出Integer数据类型的范围(2147483647),则PostgreSQL将显示错误 整数超出范围
PostgreSQL INTEGER
因此,现在,我们将在Integer数据类型范围内插入Facebook活动用户的值,如下面的命令所示:
INSERT INTO social_site(Website_name, active_users)
VALUES
     ('Instagram', 100000000), 
  ('Facebook', 1903000000),
      ('WhatsApp', 2000000000),
  ('Twitter', 30000000), 
      ('Youtube', 200000000);
输出
执行上述命令后,我们将获得以下结果,该结果显示该值已成功插入到 Social_site 表。
PostgreSQL INTEGER
如上图所示,则多个值已成功插入到 Social_site 表中。
创建并插入 Social_site 表的值,我们将使用 SELECT 命令返回 Social_site 表的所有行:
SELECT * FROM Social_site;
输出
成功执行上述命令后,我们将得到以下结果:
PostgreSQL INTEGER

Example2

让我们再看一个例子来详细了解Integer数据类型。因此,我们将使用 CREATE 命令在类似的 数据库中创建另一个新表作为 countries_citizen 表这是 lidihuo ,用于存储多个国家/地区的公民:
CREATE TABLE countries_citizen (
    Id SERIAL PRIMARY KEY,
    Country_name VARCHAR (255) NOT null,
    citizen INTEGER NOT null CHECK (citizen> 0)
);
注意: 我们也可以使用INT代替INTEGER作为彼此的替代词。
输出
执行以下命令后,已成功创建 countries_citizen 表以上命令,如以下屏幕快照所示:
PostgreSQL INTEGER
一旦 country_citizen 表已生成,我们将使用 INSERT 向其中插入一些值>命令,如以下命令所示:
INSERT INTO countries_citizen (Country_name, citizen)
VALUES
('India', 1380004385),
('United States', 331000000), 
  ('Indonesia', 252164800),  
  ('China', 1366990000),
('Brazil',203212000);
输出
我们将在执行上述命令时收到以下消息: 该值已成功插入 countries_citizen 表。
PostgreSQL INTEGER
在创建并插入 countries_citizen后 表的值,我们将使用 SELECT 命令返回 countries_citizen 表的所有行:
SELECT * 
FROM countries_citizen;
输出
执行上述命令后,我们将获得以下输出:
PostgreSQL INTEGER

概述

PostgreSQL Integer数据类型部分中,我们了解到它可以是 范围,性能和大小之间的最佳平衡。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4