PostgreSQL - BIGINT类型

PostgreSQL - BIGINT类型 首页 / PostgreSQL入门教程 / PostgreSQL - BIGINT类型

在本节中,无涯教程将了解 PostgreSQL Bigint数据类型的工作原理。而且,无涯教程还会看到 bigint数据类型示例

BIGINT数据类型

BIGINT数据类型是大范围的整数,涉及 8个字节的存储大小,并且存储在 signed range unsigned range 范围内的整数。

并且语法范围 -9223372036854775808到9223372036854775807 。并且无符号范围 0到18446744073709551615 开始。 size 参数用于定义最大显示宽度为 255

BIGINT类型语法

PostgreSQL BIGINT数据类型的语法如下:

variable_name BIGINT

BIGINT类型例子

在以下示例中,无涯教程将通过使用 create 命令将数据库创建 fundamental_constants

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 表已成功创建,如以下屏幕截图所示:

PostgreSQL BIGINT

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 表中。

PostgreSQL BIGINT

如上图所示,多个值已成功插入 Fundamental_constants 表中。

创建并插入 Fundamental_constants 表的值后,无涯教程将使用 SELECT 命令返回 Fundamental_constants 表的所有行:

SELECT * 
FROM Fundamental_constants;

成功执行上述命令后,无涯教程将获得以下输出:

PostgreSQL BIGINT


让无涯教程再看一个示例,以详细了解Bigint数据类型。

因此,无涯教程将借助CREATE命令将另一个表创建为 Solar_system 表,

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 表,如以下屏幕截图所示:

PostgreSQL BIGINT

生成 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 表。

PostgreSQL BIGINT

创建并插入Solar_system表的值之后,无涯教程将使用SELECT命令返回Solar_system表的所有行:

SELECT * 
FROM Solar_system;

实施上述命令后,无涯教程将获得以下输出,如以下屏幕截图所示:

无涯教程网

PostgreSQL BIGINT

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

零基础学Python -〔尹会生〕

深入拆解Java虚拟机 -〔郑雨迪〕

Web协议详解与抓包实战 -〔陶辉〕

后端存储实战课 -〔李玥〕

Java业务开发常见错误100例 -〔朱晔〕

软件设计之美 -〔郑晔〕

李智慧 · 高并发架构实战课 -〔李智慧〕

AI大模型系统实战 -〔Tyler〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

好记忆不如烂笔头。留下您的足迹吧 :)