-- 创建一个名为 "example_table" 的表,包含三个字段:id, name, created_at
CREATE TABLE example_table (
id SERIAL PRIMARY KEY, -- 定义一个自增长的ID作为主键
name VARCHAR(100) NOT NULL, -- 定义一个最大长度为100的字符串字段,不允许为空
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP -- 定义一个时间戳字段,默认为当前时间
);
-- 注释:
-- SERIAL 是自增长整数类型的别名,在PostgreSQL中等同于 INT DEFAULT nextval('sequence_name'::regclass)
-- VARCHAR(100) 表示可变长度的字符串,最大长度100
-- TIMESTAMP WITH TIME ZONE 存储带有时区信息的日期和时间
-- DEFAULT CURRENT_TIMESTAMP 表示如果在插入时没有指定 created_at 的值,则默认为当前时间
评论已关闭