📅  最后修改于: 2023-12-03 15:23:19.659000             🧑  作者: Mango
在 SQL 中,可以使用 ALTER TABLE 语句来添加列日期。
以下是使用 ALTER TABLE 添加列日期的一般语法:
ALTER TABLE table_name
ADD column_name datatype DEFAULT GETDATE()
其中,
以下示例演示如何在 SQL Server 中添加列日期:
-- 创建一个名为 example 的表
CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
)
-- 使用 ALTER TABLE 添加列日期
ALTER TABLE example
ADD date_created DATETIME DEFAULT GETDATE()
-- 插入数据
INSERT INTO example VALUES (1, 'John Doe')
运行以上代码后,可以通过以下语句查看表的结构:
-- 查看表的结构
EXEC sp_columns example
结果应该会显示一个名为 date_created
的列,数据类型为 datetime
,并且默认值为当前日期和时间。
在添加列日期时,需要确保表中不存在与新列名称相同的现有列名称。否则,将会出现语法错误。另外,如果您要添加列日期到一个非空表中,您可能需要先设置该列的默认值,否则将会出现插入或更新错误。