在本节中,无涯教程将了解 PostgreSQL Bigint数据类型的工作原理。而且,无涯教程还会看到 bigint数据类型的示例。
BIGINT数据类型是大范围的整数,涉及 8个字节的存储大小,并且存储在 signed range 和 unsigned range 范围内的整数。
并且语法范围从 -9223372036854775808到9223372036854775807 。并且无符号范围以 0到18446744073709551615 开始。 size 参数用于定义最大显示宽度为 255 。
PostgreSQL BIGINT数据类型的语法如下:
variable_name 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 表已成功创建,如以下屏幕截图所示:
表 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;
成功执行上述命令后,无涯教程将获得以下输出:
让无涯教程再看一个示例,以详细了解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 表,如以下屏幕截图所示:
生成 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 表。
创建并插入Solar_system表的值之后,无涯教程将使用SELECT命令返回Solar_system表的所有行:
SELECT * FROM Solar_system;
实施上述命令后,无涯教程将获得以下输出,如以下屏幕截图所示:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)