如何复制一个表?

djfu 2008-01-03 03:53:48
我现在有一个表TableName1,我想建立一个这个表的备份,有什么好的方法吗?
...全文
113 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
heyixiang 2008-01-04
  • 打赏
  • 举报
回复
看这个表的作用是什么。

物化视图或者直接insert into都行,我不倾向于触发器。
changjiangzhibin 2008-01-04
  • 打赏
  • 举报
回复
up
shizhu820228 2008-01-04
  • 打赏
  • 举报
回复
select into 的用法我在9i 中使用为什么报错呢,总是在新表的位置提示缺少关键字?
ruihuahan 2008-01-03
  • 打赏
  • 举报
回复
最方便的方法还是 select into
djfu 2008-01-03
  • 打赏
  • 举报
回复
select into 的方法我已经找到了

select Table1.Col1, Table1.Col2, Table1.Col3
into Table1_Bake
from Table

用这个语句之前不用建表,而且可以选取字段来进行数据表的建立。
djfu 2008-01-03
  • 打赏
  • 举报
回复
我的方法是先建立一个表Table1_Bake;自己添加索引、主键、触发器等。

insert into Table1_Bake(col1, col2, col3)
select col1, col2, col3 from Table1

楼上的也可以。

好像还有一个select into 也可以,不知道如何实现。
jack_wyx 2008-01-03
  • 打赏
  • 举报
回复
用sql语句:

create table TableName1_bak as select * from TableName1;
rootbin1 2008-01-03
  • 打赏
  • 举报
回复
使用trigger我认为比较方便.

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧