oracle怎么复制表以及表中数据

oracle怎么复制表以及表中数据,第1张

可用如下方法复制:

如果新表不存在:

比如有一张表叫test,现在要复制表结构及表内数据,可执行代码:

create table test as select * from test

这样就把表结构连同数据一起复制了。

如果表存在,可用以下代码:

insert into test1 select * from test

commit

1、如图:SQLSERVER 复制表数据 直接应用select  into 。

2、SQLSERVER复制表结构 加上条件 where 1=0。如图:

3、ORACLE复制表数据,需要使用create。如图所示:

4、ORACLE复制表结构 加上条件 where 1=0。如图所示:

5、ACCESS复制表数据 与SQLSERVER相同。如下图:

6、ACCESS复制表结构 加上条件 where 1=0 也与SQLSERVER相同。如下图:

创建一个两个数据库之间的dblink,语法如下

create database link to_test

connect to scott identified by tiger

using '(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = bylw)

)

)'

将数据复制到目的表中

insert into 目的表(字段列表) select 字段列表 from 源表@to_test

如果用户在一个实例上,则无需创建dblink直接使用

insert into 目的用户.目的表(字段列表) select 源用户.字段列表 from 源表


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9908681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存