Oracle Schema设计师

时间:2010-05-14 10:58:50

标签: database oracle10g

我不知道该应用程序的真实名称,但我想要做的是如此简单,我有一个超过50个表的oracle数据库。我想让他们的名字也是他们的字段名称,所以我认为使用设计师或mssql之类的东西会很好。然后我可以轻松获得字段名称和表名称。我怎么能这样做?

感谢您的帮助, MehmetŞerifTozlu

2 个答案:

答案 0 :(得分:1)

如果通过“获取表和字段名称”意味着,在程序中,您需要通过任何您感觉更舒服的METADATA API使用Oracle的METADATA:JDBC,ADO.NET,ODBC,甚至对METADATA表执行查询(user_tables,all_tables等)。

如果通过“获取表格和字段名称”来表示检查它们的可视化工具,那么它们就有很多。

  1. PL/SQL developer(我最喜欢的,到目前为止:快速,实用。不幸的是,仅在Windows上运行)
  2. Toad
  3. SQL Developer(Oracle基于java的免费编程工具)
  4. Enterprise Manager(Oracle基于java的管理工具)
  5. ...
  6. 希望它有所帮助。

答案 1 :(得分:0)

您可能想要的是生成多个图表,每个图表包含系统功能部分的表格,而不是一次性输出所有50个表格和所有列。在假设系统中,这可能是“客户和账户”,“银行交易”等。某些表可能出现在多个图表中。并非所有列都可能需要输出,特别是如果它们不属于系统的特定功能区域。

您可以使用SchemaCrawler for OracleSchemaCrawler允许您在GraphViz的帮助下搜索并仅输出与正则表达式匹配的表和列,以及生成数据库图表。如果模式使用命名约定,它还会在表之间找到隐含的关系。