📅  最后修改于: 2023-12-03 14:45:34.877000             🧑  作者: Mango
在 PostgreSQL 中,BIGINT 数据类型用于存储大整数,可以存储介于 -9223372036854775808 到 +9223372036854775807 之间的整数。BIGINT 数据类型需要 8 字节的存储空间。
在创建表时,可以使用 BIGINT 数据类型来定义列,例如:
CREATE TABLE my_table (
id BIGINT,
name TEXT,
age INTEGER
);
当你想要插入一个 BIGINT 数据时,需要将其表示为整数。例如:
INSERT INTO my_table (id, name, age) VALUES (1234567890123456789, 'John Doe', 30);
以下是一些常见的操作:
SELECT 1 + 9223372036854775807;
SELECT 9223372036854775807 - 1;
SELECT 1234567890123456789 * 2;
SELECT 9223372036854775807 > 1234567890123456789;
SELECT CAST(1234567890123456789 AS TEXT);
SELECT CAST(1234567890123456789 AS INTEGER);
SELECT CAST(1234567890123456789 AS FLOAT);
在 PostgreSQL 中,BIGINT 数据类型用于存储大整数,可以存储介于 -9223372036854775808 到 +9223372036854775807 之间的整数。BIGINT 数据类型需要 8 字节的存储空间。在进行计算或比较时,需要注意 BIGINT 数据类型与其他数据类型的转换。