可用如下方法复制:
创新互联于2013年创立,是专业互联网技术服务公司,拥有项目成都网站制作、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元锡山做网站,已为上家服务,为锡山各地企业和个人服务,联系电话:18980820575
如果新表不存在:
比如有一张表叫test,现在要复制表结构及表内数据,可执行代码:
create table test as select * from test;
这样就把表结构连同数据一起复制了。
如果表存在,可用以下代码:
insert into test1 select * from test;
commit;
1、使用plsql连接上数据库,展开【Tables】菜单项,下面出现的就是数据库表。
2、在数据库表tblTest上面点击鼠标右键,选择【Query data】,此项的目的是查询这张数据库表的数据。
3、点击完成【Query data】之后,右侧会出现一个SQL语句的窗口,默认有一条【select * from 表名】的sql语句,下方还有一个列表,展示这张表中的已有数据。
4、然后写一条insert插入的SQL语句,写完之后,选中这条SQL,点击左上角的【次轮状】图标,然后,SQL语句下方会出现【1 row inserted in xx seconds】,表示语句执行成功。此时数据还没有真正写入数据库 insert插入sql格式:insert into 表名(字段1, 字段2, 字段n) values(值1, 值2, 值n)。
5、在Oracle数据库中,对数据的变更还需要点击【Commit】按钮,也就是左上角向下箭头的图标,如果不点击这个按钮,数据其实不会真正存入数据库。点击【Commit】按钮后,会弹出一个Confirm窗口,此时点击【Yes】就将数据写入数据库,点击【No】则不提交到数据库。
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相同。如下图:
1、导出导入表和数据,最快的还是在plsql工具里选择导出导入然后就可以了,第一步选择导入。
2、第二步选择你要导出的表。
3、然后选择SQL插入,选择如图所示,where字句可以添加限制条件的导出表数据。
4、然后数据和表结构都导出到对应的文件了 。
insert into table_A
select * from table_B
table_B 全表复制到 table_A
下面供参考:
当然如果 B表原来没有数据 或者 B表原有数据比较少,为了提高效率,可以考虑新建一个中间表C
先把A表复制到C表(create table table_C as select * from table_A where 1=1)
再把B表数据导入到C表
insert into table_C select * from table_B
最后把B表rename 为B_TEMP,把C表rename 为B
rename table_b to B_TEMP;
rename table_C to table_B;
最后检查数据,如果正常 drop掉B_temp表
drop table B_temp;
两种方法:
1、exp导出表,然后imp导入表;
2、两个数据库之间连接使用DBLink,在其中一个数据库里就可以访问另一个数据库的表了。