如何将currenttimestamp设置为默认值

avatar
作者
筋斗云
阅读量:0

在许多数据库中,您可以将CURRENT_TIMESTAMP设置为表的默认值

  1. MySQL:
CREATE TABLE example (     id INT AUTO_INCREMENT PRIMARY KEY,     name VARCHAR(255) NOT NULL,     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 

在这个例子中,我们创建了一个名为example的表,其中created_at列的默认值为当前时间戳。

  1. PostgreSQL:
CREATE TABLE example (     id SERIAL PRIMARY KEY,     name VARCHAR(255) NOT NULL,     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 

在这个例子中,我们创建了一个名为example的表,其中created_at列的默认值为当前时间戳。

  1. SQL Server:
CREATE TABLE example (     id INT IDENTITY(1,1) PRIMARY KEY,     name VARCHAR(255) NOT NULL,     created_at DATETIME DEFAULT GETDATE() ); 

在这个例子中,我们创建了一个名为example的表,其中created_at列的默认值为当前时间戳。

  1. Oracle:
CREATE TABLE example (     id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,     name VARCHAR2(255) NOT NULL,     created_at TIMESTAMP DEFAULT systimestamp ); 

在这个例子中,我们创建了一个名为example的表,其中created_at列的默认值为当前时间戳。

请注意,这些示例可能需要根据您的数据库类型和版本进行调整。在执行任何更改之前,请确保在测试环境中进行充分测试。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!