请问大家怎么才能把oracle数据库里面建好的表变成sql语句导出来呢

解决方案 »

  1.   

    用工具plsql dev,可以查看到你的建表语句。
      

  2.   

    1. 用pl,导出用户对象
    2.sqlplus中使用exp语句导出
      

  3.   

    百度一下这个, dbms_meate.get_ddl()
      

  4.   


     select dbms_metadata.get_ddl('TABLE','EMP') from dual 
      

  5.   

    1. 用plsql,导出用户对象
    2.sqlplus中使用exp语句导出
      

  6.   

    用plsql 选中表名右键查看---查看SQL,可以查看复制建表语句,在工具里导出用户对象可以导出表结构。
      

  7.   

    pl/sql 的 工具>导出表就可以选择表导出了,有建表语句和数据,不想要数据可以过滤掉
      

  8.   

    pl/sql 的 工具>导出表就可以选择表导出了,有建表语句和数据,不想要数据可以过滤掉
      

  9.   

    plsqldev 工具可以查看sql语句。如果多个表导出用dbms_meate.get_ddl() 来导出
      

  10.   

    DBMS_METADATA.GET_DDL()
      

  11.   

    用TOAD也可以看到SQL语句。
      

  12.   


    1.用PL/SQL;先查看一下表的SQL语句,再确定是否导出,一般用PL/SQL导出数据就可以啦,这个比较简单;
    也可以用EXPDP导出,如下语法:
    create directory dump_dir as 'D:\dump';  --创建一个DIRECTORY对象(需要建立一个文件夹)
    grant read,write on directory dump_dir to scott;--授予用户使用目录的权限
    再导出表,下面是导出scott用户下的emp和dept表。
    expdp scott/scott directory=dump_dir dumpfile=tab.dmp tables=emp,dept
      

  13.   

    DBMS_METADATA.GET_DDL()