如何把一个表的数据完全导出到另外一个表中(最好能包括表结构)

解决方案 »

  1.   

    create table table2 as select * from table1orinsert into table2 select * from table1
      

  2.   

    --table1 导出表,table2 导入表
    create table table2 as select * from table1 --导入的表不存在insert into table2 select * from table1  --导入的表存在
      

  3.   

    好像在oracle中,索引不属于表的结构,我怎么知道这个表的索引?
      

  4.   

    用exp多方便exp uid/pwd buffer=64000 file=c:\db.dmp owner=uid tables=(table1,table2)默认indexes和rows=yes,所以可以直接导出来
    具体参数 exp -help===============
    表结构可以用
    sys.dbms_metadata.get_ddl(object_type,name)导出
      

  5.   

    好像在oracle中,索引不属于表的结构,我怎么知道这个表的索引?---------------------------------
    在表名上点右键->view,然后在打开的窗口右下角点击view sql,就能看到建表的脚本了,包括建表,建主键,建索引等等。
      

  6.   

    ls说的是在PLSQL Developer里吧