在Navicat中重新排列列顺序

问题描述 投票:8回答:3

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

mysql sorting navicat
3个回答
8
投票

你不能在navicat中做到这一点,你必须为此目的运行一个SQL查询


1
投票

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

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.