使用 sqlplus 生成表 Oracle 之间的关系

Posted

技术标签:

【中文标题】使用 sqlplus 生成表 Oracle 之间的关系【英文标题】:Generate relations between tables Oracle with sqlplus 【发布时间】:2017-03-30 09:32:16 【问题描述】:

我有一个在我的工作中交给我的数据库,格式为“.dmp”,我将它导入我的工作空间,我的任务是理解它并对其进行一些更改,我的问题是它包含很多表,我想了解每个表之间的关系。

我的问题是,有没有办法显示所有表之间的关系?有没有办法生成一个显示它们的模型?我需要安装什么?

我使用的是 Oracle 10g 企业版。

【问题讨论】:

【参考方案1】:

是的。可以使用工具。 SQL DEVELOPER 是 oracle 提供的免费工具,您可以使用它生成模型,以图形方式显示表之间的关系。 详细过程您可以在下面的链接中找到它。

http://www.oracle.com/technetwork/issue-archive/2014/14-may/o34sqldev-2193423.html

【讨论】:

非常感谢,这正是我想要的! @zenami 很高兴听到这个消息。如果您遇到任何问题,请随时询问。感谢投票.. 我现在面临的唯一问题是,我的数据库中有大约 300 个表,所以当我生成模型时,它看起来像一团糟,无法理解,这么多关联,我该怎么办? want 是一种构建模型的方法,给它一个好看的易于理解的模型,而不必为所有的表和关系手动完成。 一个建议是,不要把所有表都带上外键之类的所有东西。单独带来对象明智的表格,例如仅与预订/销售相关的表格。了解那些先去休息的人。喜欢这种方法可以遵循。

以上是关于使用 sqlplus 生成表 Oracle 之间的关系的主要内容,如果未能解决你的问题,请参考以下文章

在 oracle 12.1 中如何使用 sqlplus 将表数据导出到 csv 文件中

sql oracle sqlplus示例生成报告

oracle sqlplus中如何更清晰的显示表数据

oracle数据量巨大表查询时间太长,sqlplus有的不能spool出结果

设置 Oracle,Sqlplus,Linux 设置为UTF8 专治中文乱码 ,查看表的创建过程

Oracle-sqlplus导入sql文件