gpt4 book ai didi

SQLite 重新排序表?

转载 作者:行者123 更新时间:2023-12-03 15:35:21 25 4
gpt4 key购买 nike

您可以通过查询重新排序 SQLite 表列吗?

我更喜欢查询方法,但如果那不可能,还有其他方法吗?

最佳答案

是的,您可以通过在查询中命名它们的顺序来控制列的顺序。这两个查询都返回相同的行,但列的顺序不同。

select first_column_name, second_column_name
from mytable;

select second_column_name, first_column_name
from mytable;

如果您希望显示基表中的列已被永久更改,您可以使用 View 。
create view mytable_reordered
select second_column_name, first_column_name
from mytable;

如果您想让该更改对应用程序透明,您首先要重命名表,然后创建 View ,并为其赋予表的旧名称。最后,您将跳过 dbms 所需的任何环节,以使该 View 可更新。在 SQLite 中,我认为这意味着编写代码来实现一些 INSTEAD OF triggers .

关于SQLite 重新排序表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5955775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com