如何重新排序SQLITE数据库中的表列?

时间:2016-05-20 11:38:28

标签: sql sqlite sqlitemanager

我有一个包含两列的表,我想交换它。我希望索引为5的列与索引为4的列交换。{2013年的This post表示这可能无法实现。现在有办法做到这一点吗?

我目前正在使用适用于Firefox的SQLite Manager插件。

1 个答案:

答案 0 :(得分:1)

你可以这样做但是使用从现有表创建新表。

第1步 SELECT col1,col2,col3,col5,col4 INTO#tab1 FROM tab

第2步 将表格选项卡重命名为tab2

第3步 将tab1重命名为tab

此过程可能对您有所帮助。

但是如果您在现有表中移动列,则可能会破坏数据。