Sql 从现有表创建一个表,并在新表中添加一个额外字段

Sql 从现有表创建一个表,并在新表中添加一个额外字段,sql,oracle,Sql,Oracle,我想在存档表中添加额外字段“当前日期”,其中1=2将始终为false,因此返回0条记录。无论如何,您可以让它像下面那样工作,但是DATETIME函数是特定于RDBMS的NOW()仅当它是MySQL create table archive as select * from EMP where 1=2; 您使用的是哪种dbms?我使用的是sql server..还有一个问题与plsql有关,我需要创建一个表,该表的字段与HR模式中的EMP表相同,但在新表中有额外字段plsql是Oracle。您使

我想在存档表中添加额外字段“当前日期”,其中1=2将始终为false,因此返回0条记录。无论如何,您可以让它像下面那样工作,但是
DATETIME
函数是特定于RDBMS的
NOW()
仅当它是
MySQL

create table archive as select * from EMP where 1=2;

您使用的是哪种dbms?我使用的是sql server..还有一个问题与plsql有关,我需要创建一个表,该表的字段与HR模式中的EMP表相同,但在新表中有额外字段plsql是Oracle。您使用的是MS SQL Server吗?我使用的是oracle SQL developer,而不是MS SQL Server创建表存档作为select*from EMP,其中1=2;在该alter table命令之后--alter table archive add CURRU date;
create table archive as
select *,NOW() as Create_date from EMP