怎样从已有数据库中提取表结构?
经常会遇到这样的事(反正我是经常遇到):刚到⼀公司就职,才发现⽂档少得可怜。要分析表结构只能⾃⼰去看数据库了。但很不直观,尤其是表与表之间的参照关系就更费劲了!
这时候⽤⼀个⼯具将数据库做个逆向⼯程转换应该是明智之举。。。
准备:
⼯具:Sybase PowerDesinger12
数据库:Oracle10g(或别的什么都⾏。不所谓的。这⾥以oracle为例罢了)
步骤:oracle数据库表结构怎么看
1、启动⼯程转换
file->Reverse Engineer->Database.打开如下界⾯:
算了以后再说。javaeye的blog简直就是不想让⼈发图⽚。没法⽤啊。让先上传到相册。再在编辑器引⼊图⽚的url。太难受了。。。。还是发不了。以后再说。希望javaeye能改进⼀下。太不⽅便了。
2、配置数据源
启动逆向⼯程后将进⼊配置数据源的过程,如下图:
点击“确定”进⼊下⼀步:
这⾥需要配置⼀个ODBC的数据源,好让PowerDesigner知道从什么地⽅来获取数据表相关资源。点击数据源图标进⼊设置界⾯:
在上图中点击“Setup”按钮可以进⾏详细的数据连接配置,如下图:
数据源配置成功后,点击“确定”进⼊数据表列表界⾯,如下图:
在上图中可选择输出哪些表结构或表关系,最后点击“OK”,即开始提取表结构:
提取结果如下图:
这样。在已有的数据库中我们提取了所需的表结构。通过这些步骤,我们可以拿到⼈家的数据库设计图纸了。:)