如何向表中添加两列

时间:2013-08-19 19:04:55

标签: sybase sybase-ase

我有一张桌子。我想在此表中添加两列。

我试过这样:

SELECT * 
into
dbo.mytable_Audit
from dbo.mytable

但是,我需要两个colums到mytable_Audit,如何在sybase 15-2 ASE中添加它们?

2 个答案:

答案 0 :(得分:6)

您还可以使用alter table命令将列添加到现有表中。例如,要向int添加两个新的mytable_Audit列,一个具有默认值,另一个为NULL:

alter table mytable_Audit add col1 int default 0, col2 int NULL

答案 1 :(得分:0)

您可以在新表中获得尽可能多的列,就像在现有表中一样。名称,类型和顺序将从dbo.mytable继承。 要在输出中添加其他列,只需在select:

中添加一列

select 0 as col1, * into dbo.mytable_AUDIT from dbo.mytable;

这会添加一个integer类型的列作为新表中的第一列。