📅  最后修改于: 2023-12-03 15:05:17.339000             🧑  作者: Mango
本文介绍如何使用 SQL Server 中的 ALTER TABLE 语句添加一个带有默认时间戳的日期时间列。
下面是 ALTER TABLE 语句的语法:
ALTER TABLE table_name
ADD column_name datetime DEFAULT CURRENT_TIMESTAMP;
其中:
table_name
是要修改的表名column_name
是要添加的日期时间列的名称datetime
是该列的数据类型DEFAULT CURRENT_TIMESTAMP
是该列的默认值,表示在插入新记录时,该列将自动填充为当前日期和时间例如,我们可以使用以下 SQL 语句向 Customers 表中添加一个名为 LastUpdated 的日期时间列,其默认值为当前时间戳:
ALTER TABLE Customers
ADD LastUpdated datetime DEFAULT CURRENT_TIMESTAMP;
以下是一些注意事项:
ALTER TABLE table_name
ADD column_name datetime DEFAULT 'YYYY-MM-DD HH:MI:SS';
其中,YYYY-MM-DD HH:MI:SS
是您要设置的日期时间字符串。
使用 ALTER TABLE 语句,可以轻松地向 SQL Server 表中添加日期时间列,以及设置默认时间戳。这对于跟踪数据的修改和更新非常有用。