📜  postgresql 创建表默认值时间戳 - SQL (1)

📅  最后修改于: 2023-12-03 15:18:39.017000             🧑  作者: Mango

Postgresql 创建表默认值时间戳 - SQL

在 PostgreSQL 数据库中,我们可以使用 SQL 语句来创建带有默认值时间戳的表。默认值时间戳可以用于在插入数据时对表的某一列设置默认的时间戳值。

CREATE TABLE 表名 (
   列1 数据类型 DEFAULT current_timestamp
);

在上面的 SQL 语句中,表名 是你要创建的表的名称,列1 是要创建的列的名称,数据类型 是列的数据类型,current_timestamp 是用于设置默认值的 PostgreSQL 内置函数。默认情况下,它将设置为当前的时间戳。

以下是一个示例的 SQL 代码片段,演示了如何创建一个带有默认值时间戳的 users 表:

CREATE TABLE users (
   id SERIAL PRIMARY KEY,
   name VARCHAR(50) NOT NULL,
   created_at TIMESTAMPTZ DEFAULT current_timestamp
);

在上面的示例中,我们创建了一个名为 users 的表。该表包含三列:id 用作主键,name 用于存储用户名,created_at 是一个带有默认值时间戳的列。

通过在插入数据时不指定 created_at 列的值,该列将自动设置为当前的时间戳。

希望以上内容对你有帮助!