Oracle 从现有表创建重复表

Oracle 从现有表创建重复表,oracle,Oracle,可能重复: 我的oracle数据库中有一个表。我想用另一个名称创建一个表,但包含相同的数据。如何实现这一点?使用此查询使用现有表中的值创建新表 CREATE TABLE New_Table_name AS SELECT * FROM Existing_table_Name; 现在,您可以将现有表中的所有值放入新创建的表中。如果您只需要一个空表,那么:创建表new\u table作为SELECT*from old\u table,其中rownum=0;它不复制约束。不要认为这是重复的,因为这

可能重复:


我的oracle数据库中有一个表。我想用另一个名称创建一个表,但包含相同的数据。如何实现这一点?

使用此查询使用现有表中的值创建新表

CREATE TABLE New_Table_name AS SELECT * FROM Existing_table_Name; 

现在,您可以将现有表中的所有值放入新创建的表中。

如果您只需要一个空表,那么:创建表new\u table作为SELECT*from old\u table,其中rownum=0;它不复制约束。不要认为这是重复的,因为这个问题是人类如何问的。引用的问题已包含问题中解决方案的一部分。