我知道这个说法:
create table xyz_new as select * from xyz;
它复制结构和数据,但如果我只想要结构怎么办?
最佳答案
只需使用不会选择任何行的 where 子句:
create table xyz_new as select * from xyz where 1=0;
限制
以下内容不会复制到新表中:
- 序列
- 触发
- 索引
- 某些约束可能无法复制
- 物化 View 日志
这也不处理分区
<小时/>关于sql - 如何在不复制数据的情况下创建 Oracle 表的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/233870/