导出DDL定义的几种方法
有时候经常需要导出建表语句,在这里我罗列了几种方法,欢迎大家补充。
一.利用exp/imp,再细分一下还可以有三种不同的用法
方法一
exp userid=... tables=tab1 rows=n file=tab1.dmp
imp userid=... file=tab1.dmp indexfile=tab1.sql
tab1.sql中就是表tab1的建表语句,这个方法用的人最多,不过有些不爽的是每行都是"REM"开头,还得清理一下。
这个方法也可以用来查看dmp文件的内容
方法二
oracle8i中imp有show参数(不记得8i以前有没有这个参数了)
exp userid=... tables=tab1 rows=n file=tab1.dmp
imp userid=... file=tab1.dmp show=y
执行了之后会将建表语句输出,类似方法一
方法三
unix下有strings命令,可以利用它
exp userid=... tables=tab1 rows=n file=tab1.dmp
strings tab1.dmp >tab1.sql
tab1.sql中就有大家想要的建表语句了
二.oracle9i中有dbms_metadata包,很实用
select dbms_metadata.get_ddl('TABLE','TAB1','USER1') from dual;
参数中,第一个指定导出DDL定义的对象类型,此例中为表类型,第二个是对象名(此例中即表名),第三个是对象所在的用户名。
三.第三方工具
不多说了,很多开发工具管理工具都能实现此功能,不过你得装上它,呵呵
分享到:
相关推荐
oracle导出ddl语句 表 所有 过程 包
数据库库表文档需要结构化导出,对于少数表,人工导出复制粘贴到文档中,操作还比较容易,对于几十甚至上百张表的操作,就会耗费很大工作量,收集整理了该数据库库表结构导出demo代码,基于maven构建,导入IDEA编译...
excel 生成oracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会...
oracle 导入和导出,创建用户。
在别人基础上修改了一下。 感性原作者的奉献 一起贡献都归功与原作者
将生成的DDL保存到文件。生成规则以下是从ERD元素转换为DDL的规则。 转换所有实体和列以创建表语句,如下所示: CREATE TABLE entity1 ( col1 INTEGER , col2 VARCHAR ( 20 ), ...); 主键的转换如下: CREATE TABLE...
scheme2ddl是用于将oracle模式导出到ddl脚本集的命令行实用程序。 通过基本命令行选项或高级XML配置提供大量配置。 scheme2ddl是项目的一部分。好处scheme2ddl提供了过滤不想要的信息,在不同文件中分离DDL,输出...
通过excel设计数据库直接通过宏转成成mysql表导入数据库
将db2look -d database -e -o database.sql 生成的.sql文件转换成去引号,可读性强,带有drop的ddl文件。 作为环境的搭建的工具,自动删表建表
xml2ddl导出一个函数,该函数采用文件名从中读取xml并使用sql命令数组调用回调。 var xml2ddl = require ( 'xml2ddl' ) ; xml2ddl ( filename , [ syntax = 'mysql' , ] callback ) ; 例子 var xml2ddl = require ...
summercool-ddl Automatically exported from code.google.com/p/summercool-ddl 学习了解使用!
准备工作2.1 启动MySQL服务2.1.1 通过“服务”启动2.1.2 通过命令行窗口启动2.2 连接到MySQL服务器3. 具体操作3.1 创建数据库3.2 选择数据库3.2.1 创建表3.2.2 查看表3.2.3 修改表3.2.4 删除表3.3 查看数据库3.4 ...
ORACLE表生成MYSQL建表DDL
summercool-ddlAutomatically exported from code.google.com/p/summercool-ddl基于mybatis的分表分库框架
用sql*plus以想导出数据结构的用户登陆到数据库 运行user_dll_sql.sql 生成文件的路径文件,生成所有的ddl语句 运行文件时,将存放生成脚本的基本目录作为参数(与步骤1改的基本目录一样)传入, ?...
数据库建模工具,不依赖于数据库的链接,可导出DDL语句,可以导出Java mybatis、mybatisplus、hibernate ORM框架的代码,方便快速开发
hadoop之shell操作及查案元数据。 1、批量查询表结构 2、批量导出DDL
完全国产自主知识产权的数据库迁移工具:鲸鲨云DBPorterPLus。...功能齐全:全库迁移,支持数据表、视图、约束、序列,支持大对象(Blob,Clob),支持导出DDL。 性能优异:实时传输,直连数据库,批量读取和插入。
ermaster 是一个用于设计ER模型图的Eclipse插件。提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等。