使用相同的架构在SQL中创建新表

时间:2010-02-13 21:54:47

标签: oracle new-operator

我有一个名为W_US的表,我想在oracle中使用与W_US相同的模式创建W_UK。

2 个答案:

答案 0 :(得分:1)

听起来你想要创建一个名为W_UK的表,它与W_US具有相同的列和类型。您可以执行以下操作:

create table W_UK as 
select *
  from W_US
 where 1 = 2;

答案 1 :(得分:0)

这些问题是一个警告标志,因为显而易见的解决方案是克隆W_US的CREATE TABLE脚本(通过“另存为......”的魔力)并编辑克隆以便创建W_UK。

此渠道似乎对您不公开这一事实表明您没有源代码管理下的DDL语句。这是一种糟糕的状况。我们所有的代码都应该受源代码控制,包括构建数据库模式的脚本。