在navicat中,您可以安排列的顺序,但我还没有找到将更改与数据库同步的方法。我在这里看到了类似的问题->在Sqlyog中重新排列列顺序,但在navicat中没有发现类似的问题。我有很多表需要修复才能导出到excel,并且顺序对可读性/表示很重要。每次移动都要键入sql代码,这太乏味了。提前谢谢。
您不能在navicat中执行此操作,您必须为此目的运行sql查询
您可以使用SQLyog对列进行重新排序。要更改表中列的顺序,请在对象浏览器中选择该表,然后从弹出菜单中选择"表"->"更多表操作"->"重新排序列"(Ctrl+Alt+R(。
选择任意列,然后单击"向上"或"向下"按钮以向上/向下移动该列。对列重新排序后,单击"重新排序"以保存结构已更改的表。表中的列数据将相应地重新排列。
这是一个非常古老的问题,我在回答这个问题时遇到了麻烦,以防有人需要Navicat提供了使用设计表功能更改表中列顺序的功能右键单击表格名称或按屏幕顶部的ctr-d,屏幕上有向上或向下移动列的箭头通过按下顶部的SQL预览选项卡,您可以实际看到navicat将要运行的ALTER TABLE语句您也可以复制粘贴此语句,并在您可能拥有的任何其他测试数据库上运行,或者作为git迁移始终阅读SQL预览是一个好主意,因为有时Navicat可能会使用DROP语句,并且您可能希望在进行类似的操作之前进行备份