MySQL中有没有可以直观地映射表关系的工具?
我正在寻找一个可以在 mysql 中映射我的数据库中的关系的工具。 我想要类似在 MS-SQL Server Management Studio 的“显示图表窗格”中生成的视图。 这样的事情存在吗?
我负责数据库的设计及其使用 Rails 约定。 我不会反对手动指定关系。
I'm looking for a tool that can map the relationships in my database in mysql. I would like something like the view that is generated in MS-SQL Server Management Studio in the 'Show Diagram Pane'. Does such a thing exist?
I'm in charge of the design of the database and its using rails conventions. I would not be adverse to specifying relationships by hand.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
MySQL Toad 没有架构图工具吗? 我认为确实如此。 我不是一个图表专家(对 mysqldump 输出更满意),但我曾与许多信赖 Toad 的人一起工作过。
Doesn't MySQL Toad have a schema diagram tool? I think it does. I'm not a diagram guy (much happier with mysqldump output) but I've worked with many people who swear by Toad.
也许官方工具有这个?
http://dev.mysql.com/downloads/workbench/5.1.html
Maybe the official tool has that?
http://dev.mysql.com/downloads/workbench/5.1.html
MySQL Workbench 5.1.16 在我的 OS X 10.5.7 系统上有错误。 我发现它会毫无错误地执行诸如崩溃和消失之类的事情。 或者尝试在打印设置中更改页面尺寸时会出错。
我还尝试在 Windows XP 上的 VMWare 下运行它。 那里看起来更稳定、更可用。 我能够对数据库进行逆向工程并创建图表。
MySQL Workbench 5.1.16 is buggy on my OS X 10.5.7 system. I found that it does things like crashes and vanishes with no error. Or it will error out when trying to change page size in the print setup.
I also tried running it on Windows XP under VMWare. It seemed more stable and usable there. I was able to reverse engineer a DB and create a diagram.
一年前,我将 DBVis 与 Oracle 一起使用。 它相信它也适用于 MySql。
One year ago I used DBVis together with Oracle. It believe it also works with MySql.
如果您使用的是 Windows,Altova DatabaseSpy 将显示它们。 如果没有,最简单的方法是查询 INFORMATION_SCHEMA(如果您使用的是 MySQL v5 或更高版本)并检查所有表的键列使用统计信息。 这很容易编写脚本。
Altova DatabaseSpy will show them if you are on Windows. If not, the easiest way is to query INFORMATION_SCHEMA (if you're using v5 or later of MySQL) and check out the key column usage statistics for all the tables. This is easy to script.
大多数MySQL数据库仍然使用MyISAM表,它不提供外键约束。 如果没有显式的 FK,您能做的最好的事情就是猜测表之间的关系。
Most MySQL databases still use MyISAM tables, which do not provide foreign key constraints. Without explicit FKs the best you can do is guess at the relationships between tables.