怎样从已有数据库中提取表结构?

经常会遇到这样的事(反正我是经常遇到):刚到一公司就职,才发现文档少得可怜。要分析表结构只能自己去看数据库了。但很不直观,尤其是表与表之间的参照关系就更费劲了!
这时候用一个工具将数据库做个逆向工程转换应该是明智之举。。。

准备:
工具:Sybase PowerDesinger12
数据库:Oracle10g(或别的什么都行。不所谓的。这里以oracle为例罢了)

步骤:
1、启动工程转换
file->Reverse Engineer->Database.打开如下界面:

 

 

算了以后再说。javaeye的blog简直就是不想让人发图片。没法用啊。让先上传到相册。再在编辑器引入图片的url。太难受了。。。。还是发不了。以后再说。希望javaeye能改进一下。太不方便了。  

 

2、配置数据源

启动逆向工程后将进入配置数据源的过程,如下图:

 

 

点击“确定”进入下一步:

 

这里需要配置一个ODBC的数据源,好让PowerDesigner知道从什么地方来获取数据表相关资源。点击数据源图标进入设置界面:

 

 

 

在上图中点击“Setup”按钮可以进行详细的数据连接配置,如下图:

 

 

 

数据源配置成功后,点击“确定”进入数据表列表界面,如下图:

 

 

 

在上图中可选择输出哪些表结构或表关系,最后点击“OK”,即开始提取表结构:

 

 

提取结果如下图:

 

 

 

这样。在已有的数据库中我们提取了所需的表结构。通过这些步骤,我们可以拿到人家的数据库设计图纸了。:)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值