如何研究/分析 MySQL DB 表关系?
我有一个包含 108 个表的 MySQL 数据库。有没有一种方法或工具(软件)能够看到这些表是如何连接的(希望以视觉方式),这样我就能够了解每个表的用法以及所有内容如何协同工作。 我通过一个名为“MySQL Tools”的东西访问它们 ->具有“只读”权限的“MySQL 管理员”。
表全部使用InnoDB引擎。
*我使用的是Mac
I'm given a MySQL DB that contain 108 tables. Is there a way or tool (software) to be able to see how these tables are connected (hopefully in a visual way) so I would be able to understand the usage of each table and how everything is working together.
I'm accessing them through something called "MySQL Tools" -> "MySQL Administrator" with "Read Only" privileges.
Tables are all using InnoDB engine.
*I'm using Mac
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您想要的是 MySQL 的 ERD 生成器。在 google 上搜索“MySQL ERD”,会弹出大量免费选项。我没有使用过这个,但是,我听说过关于 DBDesigner 的不错的事情
What you want is an ERD generator for MySQL. Do a google search on 'MySQL ERD' and plenty of free options pop up. I have not used this, however, I have heard decent things about DBDesigner
如果数据库使用外键,这只会“自动”发生。根据我的经验,大多数基于 mysql 的应用程序都不会这样做,所以你可能会运气不好。
this will only happen "automatically" if the database is using foreign keys. in my experience, most mysql-based applications do not so you might be out of luck there.
数据库可视化工具
MySQL 工作台
DB Visualizer
MySQL Workbench