创建A数据库下所有的表,但不包含数据

解决方案 »

  1.   

    使用导入导出(imp/exp)1.导出旧的数据库,指定rows=N参数
    2.导入到新的数据库
      

  2.   

    也可以用pd的反向工程,将库结构倒成pdm
      

  3.   

    select TABLE_NAME from dba_tables;得到所有表
    作一个循环
    select COLUMN_NAME,DATA_TYPE等 from dba_tab_columns where TABLE_NAME = '表名'
    然后用CREATE语句建表
    如果要加约束就十分麻烦,dba_cons_columns可以查到约束
      

  4.   

    可以create table b select * from a where 1=2
    但遇到long ,long raw 或者blob 时出错,怎么解决呢?急啊!