📅  最后修改于: 2023-12-03 14:45:35.355000             🧑  作者: Mango
PostgreSQL是一个开源的对象关系型数据库管理系统,它支持多种数据类型,包括:
PostgreSQL中有多个数值类型,例如:
这是一个有符号的长整型,它的范围是从-9223372036854775808到9223372036854775807。
CREATE TABLE mytable (
id BIGINT PRIMARY KEY,
name TEXT
);
这是一个精确的数值类型,可以指定精度和标度。
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
value NUMERIC(10,2)
);
PostgreSQL中有多个字符串类型,例如:
这是一个无限长度的字符串类型。
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
description TEXT
);
这是一个可变长度的字符串类型,可以指定最大长度。
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
name VARCHAR(50)
);
PostgreSQL中有多个日期和时间类型,例如:
这是一个日期类型。
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
date_of_birth DATE
);
这是一个日期和时间类型。
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP
);
PostgreSQL中支持数组类型。
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
values INTEGER[]
);
PostgreSQL中可以自定义数据类型。
CREATE TYPE mytype AS (
id INTEGER,
name TEXT
);
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
data mytype
);
以上是PostgreSQL中的一些常见数据类型,还有其他更多类型可以查看官方文档。