可以,在PD里,右键点击对应的项目,选择属性,然后在d出的窗体里选择最后一个选项卡
预览(Preview),里面就是数据库的Sql语句,复制出来就可以执行。
如果对你有帮助,望采纳。
1.利用PL/SQL Developer的tools工具下:Exports user objects可以导出数据库表结构的sql脚本文件(默认情况下是sql)。2.利用PL/SQL Developer的tools工具下:Exports user objects,修改保存文件后缀为:PDM,显示是成功导出。但是用专门的工具Powerdesigner去打开,无法打开。不知道是不是自己的 *** 作问题,希望知道原因的同仁可以告诉声,谢谢!
在网上看到很多关于利用Powerdesigner逆向生成ER图,我还是比较喜欢开发工具中的Help,根据Help的Reverse Engineering a Database into a PDM说明,两种方法:
1.利用Sql脚本逆向生成;
2.利用现有数据库逆向生成。
每个方法说明如下:
1.利用Sql脚本逆向生成
我的Sql脚本就是上面所说的用PL/SQL Developer生成的,在Powerdesigner界面下, *** 作流程如下:
打开File>Reverse Engineer >Database,界面如下,选择DBMS为oracle,
点击“确定”后,出现“Database Reverse Engineering Options”窗口,选中:Using script files,再使用添加上自己的sql脚本,如下图所示:
点击“确定”后,就开始执行生成了:
2.利用现有数据库逆向生成:
第一步同上打开File>Reverse Engineer >Database,界面如下,选择DBMS为oracle,点击“确定”后,出现的“Database Reverse Engineering Options”窗口,选择“Using a data source”.界面如下:
接着要进行数据源的配置,点击上图中的“connect to a datasource”(水桶图标),出现如下:
点击“Configure”按钮,进行数据库的连接配置,选择下图的“Add DataSource”(水桶图标)
出现“创建新数据源”窗口,选择数据源类型:系统数据源。进入“下一步”,选择数据源的驱动程序:Oracle in OraDb10g_home1。进入“下一步”,“完成”。接着出现如下界面(后面的大窗口):
填上数据源名称和连接名称(TNS Service Name),可以进行测试连接,使用“Test Connection”按钮,就可以出现类似登陆(上图中的小窗口)。接下来的 *** 作就依次进行,就可以了。
注意:“Database Reverse Engineering Options”窗口选中Reverse engineer using daministrator's permissions。
完成。
反向工程后,马上保存文件修改后,点击 apply model changes to database
1. using an archive model 中选择刚刚保存的文件,
2. generation type 选择 script只生产脚本,选择direct generation 后续的菜单才能提交到数据库中
3.1和2完毕后点击确定
会d出对比列表,差异sql,再点击run,就更新到数据库中了
还有更简单的吗?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)