[求工具] 能多人实时操作,同时查看数据库表字段备注说明的工具平台

2019-08-20 14:58:12 +08:00
 Johnny168
背景:公司现在有几个人在弄一个项目,服务器用的是 SQL Server,开发阶段每个人每天都会创建很多表,视图,过程等。

问题:甲创建了一张 A 表,乙想知道 A 表的 A1 字段存的是怎么值代表的是什么意思。如果通过乙询问甲的方式很影响开发效率

问下,有没有类似数据字典的工具,例甲每次新建一张表,然后表的每个字段都做好备注,乙,丙,丁通过这个工具能实时的看到甲新增的表,新增的字段备注说明

如果可以实现的话,当乙想知道 A 表的 A1 字段是啥意思的时候,直接查看这个工具查看下就可以了

网上找了好多数据库工具例 [ Navicat,EZDML,pdMan ] ,貌似都做不到实时备注表字段,再更新到共享平台,问下大家有用过类似的工具吗?或者有更好的想法也可以发表下
4095 次点击
所在节点    MySQL
11 条回复
liangjx
2019-08-20 15:19:55 +08:00
腾讯文档
Johnny168
2019-08-20 15:42:03 +08:00
@liangjx 你的意思类似石墨文档吗?可我想的是可以直接读取数据库的所有表及视图这种?然后就直接写备注信息就可以了
Rwing
2019-08-20 15:55:00 +08:00
nothing
liprais
2019-08-20 15:58:22 +08:00
建表的时候写 comments 就完了
这个都不写工具都白扯
JimiJimi
2019-08-20 16:00:34 +08:00
你们连的是同一个数据库吗?
他更新完了你们刷新一下不能看到新表吗?
realpg
2019-08-20 16:01:57 +08:00
建表时候做备注就行吧
没用过 sqlserver
mysql 没问题
lihongjie0209
2019-08-20 16:04:41 +08:00
既然是一个项目, 那么代码中最起码应该有一个实体吧, 直接注释到实体上
arrow8899
2019-08-20 16:06:36 +08:00
create table test1
(
field_name int comment '字段的注释'
) comment='表的注释';
canyue7897
2019-08-20 16:08:13 +08:00
你们难道建表都随心所欲么?难道不应该文档规定好呢?如果甲随便建了一张表,其他人都不知道干嘛的,那要么说明这张表就是甲部门自己使用,要么就是新手随便练习。
tomczhen
2019-08-20 16:22:04 +08:00
VS 有数据库代码化版本控制的功能,社区版就有,对比差异,添加注释什么的都是有的。

然后 SQL Server 2005 之后的版本都支持 DAC 方式发布升级,不过有些变更还是需要人为干预,不过各个 ORM 框架的自动迁移功能其实多多少少也需要人为干预。ps:vs 支持生成 DAC package。

最后,用数据库自带扩展属性就能满足表字段的说明了,然后用脚本生成即可

https://gitee.com/TomCzHen/codes/jqp7nob9ylu0k6xvsw58h
Johnny168
2019-08-21 14:28:35 +08:00
@tomczhen 你的方法可行,就是操作上有点繁琐。不过还是谢谢你,总的来说也是解决了问题。
如果可通过工具直接看到所有备注,而不是通过脚本就更方便了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX