PostgreSQLBIGINT-PostgreSQL教程|
PostgreSQL BIGINT
在本节中,我们将了解PostgreSQL Bigint 数据类型的工作原理。我们还看到了bigint 数据类型的**示例**。
什么是 PostgreSQL Bigint 数据类型?
在PostgreSQL 中,我们将要了解的下一个整数数据类型是BIGINT。
BIGINT 数据类型是大范围整数,涉及8 个字节的存储大小,并将整数存储在有符号范围和无符号范围内。
并且Signed 范围从-9223372036854775808 到 9223372036854775807。和无符号范围始于0到18446744073709551615。的尺寸参数用于定义最大显示宽度是255。
注意:PostgreSQL 不允许我们使用无符号整数类型。
通常,BIGINT 数据类型用于存储大量记录,例如科学常数、星系中的恒星数量等。
笔记:
- 通常,我们不喜欢使用Bigint 数据类型,因为它需要大量存储并降低数据库服务器的性能。
- 但是,如果整数值可能超出 int 或 integer 数据类型给定的范围,那么我们只选择PostgreSQL bigint 数据类型,因为它是一个广泛的整数范围。
PostgreSQL BIGINT 数据类型的语法
PostgreSQL BIGINT 数据类型的语法如下:
- 变量名 BIGINT
PostgreSQL BIGINT 数据类型示例
让我们看不同的例子来理解PostgreSQL BIGINT 数据类型是如何工作的。
我们正在使用 CREATE 命令的帮助创建一个新表,并使用INSERT 命令插入一些值。
在以下示例中,我们将使用CREATE命令将Fundamental_constants创建到javatpoint 数据库中,以存储 serval 科学基础常量的值。
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;
输出
成功执行上述命令后,我们将得到以下输出:
例2
让我们再看一个例子来详细了解 Bigint 数据类型。
因此,我们将在CREATE 命令的帮助下创建另一个新表作为Solar_system表到一个类似的数据库中,该数据库是javatpoint来存储几个太阳系或星系中的恒星数量:
CREATE TABLE Solar_system(
Serial_number SERIAL PRIMARY KEY,
Galaxy_name VARCHAR (255) NOT NULL,
Number_of_stars BIGINT NOT NULL CHECK (Number_of_stars> 0)
);
输出
所述Solar_system表已经执行上述命令后成功创建,如图中下面的截图:
一旦Solar_system表已经生成,我们将使用INSERT命令插入一些值如图中下面的命令:
INSERT INTO Solar_system(Galaxy_name, Number_of_stars)
VALUES
('Milky_Way', 50000000000000),
('IC 1101',100000000000000),
('Comet', 5700000000000),
('Bodes', 2700000000000),
('Cartwheel', 1300000000000);
输出
执行上述命令,我们将收到以下消息:该值已成功插入到Solar_system表中。
创建并插入 strong> Solar_system表的值后,我们将使用 SELECT 命令返回 strong> Solar_system表的所有行:
SELECT *
FROM Solar_system;
输出
执行上述命令后,我们将获得以下输出,如下面的屏幕截图所示:
概述
在PostgreSQL Bigint 数据类型部分,我们了解到它只存储范围广泛的记录,例如太阳系中的恒星数量,常量。
相关文章:
- [PostgreSQL教程]PostgreSQL教程-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL特性-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL版本-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL语法-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL创建数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL选择数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL删除/删除数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL创建表-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL删除/删除表-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL显示表-PostgreSQL教程|
相关推荐:
- [PostgreSQL教程]PostgreSQL与SQLite-PostgreSQL教程|
- [PostgreSQL教程]MongoDB与PostgreSQL-PostgreSQL教程|
- [PostgreSQL教程]psqlcommands-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLDate&TimeFunction-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLFunctions-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLMulti-columnIndexes-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL禁用触发器-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL左连接-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLANDCondition-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL获取子句-PostgreSQL教程|
- PostgreSQL与SQLite-PostgreSQL教程|
- PostgreSQL与Oracle-PostgreSQL教程|
- PostgreSQL与MariaDB-PostgreSQL教程|
- PostgreSQL与SQLServer-PostgreSQL教程|
- MongoDB与PostgreSQL-PostgreSQL教程|
- PostgreSQLEXCEPT-PostgreSQL教程|
- PostgreSQLINTERSECT-PostgreSQL教程|
- PostgreSQLUnion-PostgreSQL教程|
- psqlcommands-PostgreSQL教程|
- PostgreSQLDate&TimeFunction-PostgreSQL教程|
- PostgreSQL删除触发器-PostgreSQL教程|
- PostgreSQLOrderby子句-PostgreSQL教程|
- PostgreSQL与SQLite-PostgreSQL教程|
- PostgreSQLINTERSECT-PostgreSQL教程|
- PostgreSQLAlias-PostgreSQL教程|
- PostgreSQLNot-NullConstraint-PostgreSQL教程|
- PostgreSQL与MariaDB-PostgreSQL教程|
- PostgreSQLUnion-PostgreSQL教程|
- PostgreSQLMulti-columnIndexes-PostgreSQL教程|
- PostgreSQL左连接-PostgreSQL教程|