如何向自动填充类型并使用当前日期填充的表中添加列(或者,如果不能添加,如何使用DDL创建延续该列的表)?因此,基本上,当我从.csv文件加载数据时,我希望新列在运行上传时记录日期。我正在使用DB2。
答案 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时,请从目标列列表中忽略此列,然后在插入时默认为给定值。