返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1688|回复: 0

[转载] 【转载】Oracle复制表数据

[复制链接]
发表于 2022-9-28 11:21:56 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
本帖最后由 da11 于 2022-9-28 11:24 编辑

Oracle复制表数据


在oracle中复制表结构和表数据:
1、复制表结构及数据:(常用)
create table new_table as select * from old_table


2、只复制表结构:
create table new_table as select * from old_table where 1<>1

3、复制表的指定字段:
create table new_table as select column1,column2… from old_table where 1<>1 (前提是column1…是old_table的列)

4、复制表的指定字段及数据:
create table new_table as select column1,column2… from old_table where(前提是column1…是old_table的列)

5、在已存在的表中插入数据:
A.两个表结构一样
insert into new_table select * from old_table (前提是必须要有一个new_table 表才能查数据)
B.表结构不一样:
insert into new_table (column1,column2…) select column1,column2… from old_table (注意:两个表中的要复制的列数据类型和长度最好要一致,要注意长度大小问题)
以上语句能根据已有的表来创建新表及数据,但是已有表的索引却复制不了,需要在新表中手动建立,而且注释什么的都不会被复制过来的。



游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表