复制表

16
194字 · 1分钟

可用如下方法复制:
1、如果新表不存在:

比如有一张表叫test,

现在要复制表结构及表内数据,可执行代码:

create table IGIS_COPY as select * from IGIS_LOCATION

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

2、只复制表结构:

create table table_name_new as select * from table_name_old where 1=2;

或者:

create table table_name_new like table_name_old

3、只复制表数据:
如果两个表结构一样:

insert into table_name_new select * from table_name_old

如果两个表结构不一样:

insert into table_name_new(column1,column2...) select column1,column2... from table_name_old

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

insert into test1 select * from test;
commit;

5、查询前5行数据

select * from IGIS_LOCATION where rownum < 6

注意:与sql server的top 5 不同,前5行数据只能使用where rownum < 6

本文发布于 24 天前,内容时效性较好
这篇文章对你有帮助吗?
100% 的读者觉得有帮助