如何添加自动当前日期列?

时间:2018-07-18 12:25:22

标签: sql db2 ddl

如何向自动填充类型并使用当前日期填充的表中添加列(或者,如果不能添加,如何使用DDL创建延续该列的表)?因此,基本上,当我从.csv文件加载数据时,我希望新列在运行上传时记录日期。我正在使用DB2。

1 个答案:

答案 0 :(得分:3)

以下语法在Linux / Windows / Unix的当前版本的Db2上有效,并且在其他平台上也可能有效:

alter table .... add column ... DATE with default curent date;

alter table ... add column ... TIMESTAMP with default current timestamp;

您还可以使用触发器来填充新列,仅适用于普通插入/更新(以及导入和提取),而不适合LOAD。

使用load或import / ingest时,请从目标列列表中忽略此列,然后在插入时默认为给定值。