在Navicat中重新排列列顺序

时间:2011-06-30 21:17:00

标签: mysql sorting navicat

在navicat中,您可以安排列的顺序,但我还没有找到一种方法来将更改与数据库同步。我在这里看到了类似的问题 - > Rearrange column order in Sqlyog但是在navicat中没有找到类似的东西。我有许多表需要修复以便导出到excel,并且顺序在可读性/表示中很重要。为每次移动键入sql代码将太繁琐。提前谢谢。

3 个答案:

答案 0 :(得分:8)

你无法在navicat中执行此操作,必须为此目的运行SQL查询

答案 1 :(得分:1)

您可以使用SQLyog重新排序列。要更改表中列的顺序,请在对象浏览器中选择表,然后选择表 - >更多表操作 - >从弹出菜单中重新排序列(Ctrl + Alt + R)。

选择任意列,然后单击向上或向下按钮以向上/向下移动列。重新排序列后,单击“重新排序”以保存具有更改结构的表。表中的列数据会相应地重新排列。

答案 2 :(得分:-1)

这是一个非常古老的问题我偶然发现只是为了以防有人需要 Navicat提供了使用设计表功能更改表中列顺序的功能 要么右键单击表格名称,要么按屏幕顶部的ctr-d,有箭头可以向上或向下移动列 通过按下顶部的SQL预览选项卡,您实际上可以看到将运行ALTER TABLE语句的navicat 您也可以复制粘贴此Statement并在您可能拥有的任何其他测试数据库上运行或作为git迁移运行 最好总是阅读SQL预览版,因为有时Navicat可能会使用DROP语句,你可能希望在类似之前进行备份