› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
Johnny168
V2EX  ›  MySQL

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

  •  
  •   Johnny168 · Aug 20, 2019 · 4997 views
    This topic created in 2594 days ago, the information mentioned may be changed or developed.
    背景:公司现在有几个人在弄一个项目,服务器用的是 SQL Server,开发阶段每个人每天都会创建很多表,视图,过程等。

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

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

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

    网上找了好多数据库工具例 [ Navicat,EZDML,pdMan ] ,貌似都做不到实时备注表字段,再更新到共享平台,问下大家有用过类似的工具吗?或者有更好的想法也可以发表下
    11 replies  •  2019-08-21 14:28:35 +08:00
    liangjx
        1
    liangjx  
       Aug 20, 2019
    腾讯文档
    Johnny168
        2
    Johnny168  
    OP
       Aug 20, 2019
    @liangjx 你的意思类似石墨文档吗?可我想的是可以直接读取数据库的所有表及视图这种?然后就直接写备注信息就可以了
    Rwing
        3
    Rwing  
       Aug 20, 2019
    nothing
    F281M6Dh8DXpD1g2
        4
    F281M6Dh8DXpD1g2  
       Aug 20, 2019
    建表的时候写 comments 就完了
    这个都不写工具都白扯
    JimiJimi
        5
    JimiJimi  
       Aug 20, 2019
    你们连的是同一个数据库吗?
    他更新完了你们刷新一下不能看到新表吗?
    realpg
        6
    realpg  
       Aug 20, 2019 via Android
    建表时候做备注就行吧
    没用过 sqlserver
    mysql 没问题
    lihongjie0209
        7
    lihongjie0209  
       Aug 20, 2019
    既然是一个项目, 那么代码中最起码应该有一个实体吧, 直接注释到实体上
    arrow8899
        8
    arrow8899  
       Aug 20, 2019
    create table test1
    (
    field_name int comment '字段的注释'
    ) comment='表的注释';
    canyue7897
        9
    canyue7897  
       Aug 20, 2019 via iPhone
    你们难道建表都随心所欲么?难道不应该文档规定好呢?如果甲随便建了一张表,其他人都不知道干嘛的,那要么说明这张表就是甲部门自己使用,要么就是新手随便练习。
    tomczhen
        10
    tomczhen  
       Aug 20, 2019
    VS 有数据库代码化版本控制的功能,社区版就有,对比差异,添加注释什么的都是有的。

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

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

    https://gitee.com/TomCzHen/codes/jqp7nob9ylu0k6xvsw58h
    Johnny168
        11
    Johnny168  
    OP
       Aug 21, 2019
    @tomczhen 你的方法可行,就是操作上有点繁琐。不过还是谢谢你,总的来说也是解决了问题。
    如果可通过工具直接看到所有备注,而不是通过脚本就更方便了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2615 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 08:24 · PVG 16:24 · LAX 01:24 · JFK 04:24
    ♥ Do have faith in what you're doing.