PostgreSQL查询引擎——create table xxx(...)基础建表流程
-- 创建一个名为 "example" 的表,包含几个列:id, name, value, created_at
CREATE TABLE example (
id SERIAL PRIMARY KEY, -- 自增主键
name VARCHAR(50) NOT NULL, -- 字符串类型,非空
value INTEGER, -- 整数类型
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP -- 时间戳,默认为当前时间
);
-- 注释:
-- SERIAL:自增整数类型,通常用作主键
-- VARCHAR(50):变长字符串,最大长度50
-- INTEGER:整数类型
-- TIMESTAMPTZ:时间戳,带时区信息
-- PRIMARY KEY:指定该列为表的主键
-- NOT NULL:指定该列不允许为空
-- DEFAULT:为列指定默认值
这段代码演示了如何在PostgreSQL中创建一个包含几个基本列的表,包括自增主键、字符串、整数和时间戳。同时,代码中还展示了如何为列设置默认值和非空约束。
评论已关闭