【问题标题】:Sort columns in MySQL Workbench在 MySQL Workbench 中对列进行排序
【发布时间】:2016-02-19 09:09:36
【问题描述】:

我想知道是否有一种方法可以对 MySQL Workbench 6.3 图表中的表的列进行如下排序:

  • 主键列在前
  • 按字母顺序排列的其他列

当然,我可以手动手动拖放列,但至少可以说这是一个乏味的过程。

【问题讨论】:

    标签: mysql-workbench


    【解决方案1】:

    不,这是不可能的,因为这也意味着“物理地”更改数据库中列的顺序(一旦您将更改与服务器同步)。

    【讨论】:

    • 我对 SQL 列的序号位置只是大致熟悉。我认为大多数时候不鼓励使用序数位置,因为查询往往不清楚且难以维护。列的顺序实际上很重要吗?如果有,以什么方式?
    • 好吧,可能没那么重要,但列的存储和返回顺序是按照创建(或更改)表时的顺序。因此,如果您在不指定列的情况下更新表,您可能会遇到麻烦。
    • 作为一个实际问题,关于列的最佳实践是什么?在查看 SQL 表的图表时,如果列不按字母顺序排列,我发现很难找到特定列。在工作中,我们甚至遇到过开发人员 A 将列添加到具有 > 100 列的表中(我不会制作具有 > 100 列的表,但这不是我的决定)而没有意识到该列的情况已经存在(可能是因为逐一查看 > 100 列很乏味)。
    • 嗯,除了不创建包含这么多列的表之外,没有最佳实践。但是,只要您添加一个名称已被使用的列,您就会从服务器收到错误消息。所以这不应该是一个真正的问题。最好是在表格编辑器中过滤列名。
    【解决方案2】:

    晚了,但可能有用。您可以在Adminer 中执行此操作。从 adminer.org 安装 adminer。见附图。

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 2014-03-12
      • 2015-12-18
      • 2011-01-26
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多