进入一个新公司,怎么快速理清数据库中表之间的关系?

猩猩之火 2016-05-20 04:48:08
进入一个新公司,怎么快速理清数据库中表之间的关系?
有什么好办法么?是看表中各个字段还是利用工具分析比较好呢?
...全文
2649 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
谁是小熊 2020-04-04
  • 打赏
  • 举报
回复
可以尝试用这个sql来试试 https://blog.csdn.net/weixin_38723025/article/details/105311087
猩猩之火 2016-06-01
  • 打赏
  • 举报
回复
网络是好的,可能是数据太大了,100多张表,就出现Can't connect to MySQL server 有什么好办法么?
allen519 2016-05-29
  • 打赏
  • 举报
回复
引用 4 楼 ACMAIN_CHM 的回复:
MYSQL 官方免费手册中有,另外可以学习一下百度
引用
Chapter 19. INFORMATION_SCHEMA Tables Table of Contents 19.1. The INFORMATION_SCHEMA SCHEMATA Table 19.2. The INFORMATION_SCHEMA TABLES Table 19.3. The INFORMATION_SCHEMA COLUMNS Table 19.4. The INFORMATION_SCHEMA STATISTICS Table 19.5. The INFORMATION_SCHEMA USER_PRIVILEGES Table 19.6. The INFORMATION_SCHEMA SCHEMA_PRIVILEGES Table 19.7. The INFORMATION_SCHEMA TABLE_PRIVILEGES Table 19.8. The INFORMATION_SCHEMA COLUMN_PRIVILEGES Table 19.9. The INFORMATION_SCHEMA CHARACTER_SETS Table 19.10. The INFORMATION_SCHEMA COLLATIONS Table 19.11. The INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY Table 19.12. The INFORMATION_SCHEMA TABLE_CONSTRAINTS Table 19.13. The INFORMATION_SCHEMA KEY_COLUMN_USAGE Table 19.14. The INFORMATION_SCHEMA ROUTINES Table 19.15. The INFORMATION_SCHEMA VIEWS Table 19.16. The INFORMATION_SCHEMA TRIGGERS Table 19.17. The INFORMATION_SCHEMA PLUGINS Table 19.18. The INFORMATION_SCHEMA ENGINES Table 19.19. The INFORMATION_SCHEMA PARTITIONS Table 19.20. The INFORMATION_SCHEMA EVENTS Table 19.21. The INFORMATION_SCHEMA FILES Table 19.22. The INFORMATION_SCHEMA PROCESSLIST Table 19.23. The INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS Table 19.24. The INFORMATION_SCHEMA GLOBAL_STATUS and SESSION_STATUS Tables 19.25. The INFORMATION_SCHEMA GLOBAL_VARIABLES and SESSION_VARIABLES Tables 19.26. The INFORMATION_SCHEMA PROFILING Table 19.27. Other INFORMATION_SCHEMA Tables 19.28. Extensions to SHOW Statements INFORMATION_SCHEMA provides access to database metadata. Metadata is data about the data, such as the name of a database
这个是 lz 什么都没有的情况 还能做的 最好的选择 甚至 可能比问 其他人更好的选择
猩猩之火 2016-05-27
  • 打赏
  • 举报
回复
引用 13 楼 qinchuanhua 的回复:
自己看图表理顺,太痛苦,可以多看看建表的日志
建表日志都没有了。
qinchuanhua 2016-05-26
  • 打赏
  • 举报
回复
自己看图表理顺,太痛苦,可以多看看建表的日志
猩猩之火 2016-05-26
  • 打赏
  • 举报
回复
引用 11 楼 gikod 的回复:
1 系统概要文档 2 ER图 3 主要业务模块的文档,结合系统功能看 对于整体把握得,即使文档旧了,也比直接读表要好些。 然后才是逐个根据information_shema自己更新ER图,写个自己的文档
en .谢谢 !
gikod 2016-05-24
  • 打赏
  • 举报
回复
1 系统概要文档 2 ER图 3 主要业务模块的文档,结合系统功能看 对于整体把握得,即使文档旧了,也比直接读表要好些。 然后才是逐个根据information_shema自己更新ER图,写个自己的文档
猩猩之火 2016-05-24
  • 打赏
  • 举报
回复
引用 4 楼 ACMAIN_CHM 的回复:
MYSQL 官方免费手册中有,另外可以学习一下百度
引用
Chapter 19. INFORMATION_SCHEMA Tables
谢谢。我研究下这个。。
猩猩之火 2016-05-24
  • 打赏
  • 举报
回复
引用 7 楼 wmxcn2000 的回复:
建议要数据库的设计文档(如果有);
设计文档 和 数据库的不同步,有 的数据库修改了,但是文档没改,容易误导啊。
猩猩之火 2016-05-24
  • 打赏
  • 举报
回复
引用 6 楼 yangb0803 的回复:
不会啥资料都没留给你吧. 如果啥资料都没留下, 连前面设计维护数据库模块的人都走了, 那就只能按照版主说的来理了, 有程序源码对着一起看看, 如果表名不是起的太奇葩, 其实表名也会有一些代表意义的. 有资料和老员工在, 拿资料, 然后问,
数据库里 有100多个表,我做某个模块的时候用到哪几个表,我会仔细看这几个表的关系,我想其他那么多的表如果老是问别人,也问烦了,只能是用到哪几个就理清用到的这几个表了,其他的暂时不管,
卖水果的net 2016-05-23
  • 打赏
  • 举报
回复
建议要数据库的设计文档(如果有);
ACMAIN_CHM 2016-05-21
  • 打赏
  • 举报
回复
MYSQL 官方免费手册中有,另外可以学习一下百度
引用
Chapter 19. INFORMATION_SCHEMA Tables Table of Contents 19.1. The INFORMATION_SCHEMA SCHEMATA Table 19.2. The INFORMATION_SCHEMA TABLES Table 19.3. The INFORMATION_SCHEMA COLUMNS Table 19.4. The INFORMATION_SCHEMA STATISTICS Table 19.5. The INFORMATION_SCHEMA USER_PRIVILEGES Table 19.6. The INFORMATION_SCHEMA SCHEMA_PRIVILEGES Table 19.7. The INFORMATION_SCHEMA TABLE_PRIVILEGES Table 19.8. The INFORMATION_SCHEMA COLUMN_PRIVILEGES Table 19.9. The INFORMATION_SCHEMA CHARACTER_SETS Table 19.10. The INFORMATION_SCHEMA COLLATIONS Table 19.11. The INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY Table 19.12. The INFORMATION_SCHEMA TABLE_CONSTRAINTS Table 19.13. The INFORMATION_SCHEMA KEY_COLUMN_USAGE Table 19.14. The INFORMATION_SCHEMA ROUTINES Table 19.15. The INFORMATION_SCHEMA VIEWS Table 19.16. The INFORMATION_SCHEMA TRIGGERS Table 19.17. The INFORMATION_SCHEMA PLUGINS Table 19.18. The INFORMATION_SCHEMA ENGINES Table 19.19. The INFORMATION_SCHEMA PARTITIONS Table 19.20. The INFORMATION_SCHEMA EVENTS Table 19.21. The INFORMATION_SCHEMA FILES Table 19.22. The INFORMATION_SCHEMA PROCESSLIST Table 19.23. The INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS Table 19.24. The INFORMATION_SCHEMA GLOBAL_STATUS and SESSION_STATUS Tables 19.25. The INFORMATION_SCHEMA GLOBAL_VARIABLES and SESSION_VARIABLES Tables 19.26. The INFORMATION_SCHEMA PROFILING Table 19.27. Other INFORMATION_SCHEMA Tables 19.28. Extensions to SHOW Statements INFORMATION_SCHEMA provides access to database metadata. Metadata is data about the data, such as the name of a database
道玄希言 2016-05-21
  • 打赏
  • 举报
回复
不会啥资料都没留给你吧. 如果啥资料都没留下, 连前面设计维护数据库模块的人都走了, 那就只能按照版主说的来理了, 有程序源码对着一起看看, 如果表名不是起的太奇葩, 其实表名也会有一些代表意义的. 有资料和老员工在, 拿资料, 然后问,
猩猩之火 2016-05-21
  • 打赏
  • 举报
回复
引用 2 楼 ACMAIN_CHM 的回复:
列出所有表名,字段名,索引,及外键。及每表中的记录总数。 这些都在MYSQL的information_schema 中
在information_schema 中怎么看啊,你截图说下不?我怎么打开information_schema 啊?谢谢
zhu19774279 2016-05-21
  • 打赏
  • 举报
回复
当然是问老员工最快,原系统的老员工不会都离职了吧。
ACMAIN_CHM 2016-05-20
  • 打赏
  • 举报
回复
列出所有表名,字段名,索引,及外键。及每表中的记录总数。 这些都在MYSQL的information_schema 中
ayzen1988 2016-05-20
  • 打赏
  • 举报
回复
最好公司能提供数据库表结构关系图

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧