如何使用记录
重新排列PostgreSQL表中的列名entityid formattedfilename
-------- -----------------
1 file1
2 file2
使用记录
重新安排以下格式formattedfilename entityid
----------------- --------
file1 1
file2 2
答案 0 :(得分:1)
您可以为此创建VIEW
,
见下面的演示
create table foo (entityid int,formattedfilename text);
insert into foo values (1,'file1');
insert into foo values (2,'file2');
select * from foo
RESULT
entityid formattedfilename
-------- -----------------
1 file1
2 file2
现在创建一个如下所示的视图
create or replace view vfoo as
select formattedfilename,entityid from foo .
select * from vfoo
RESULT
formattedfilename entityid
----------------- --------
file1 1
file2 2
您仍然希望使用表格本身,然后参考:https://wiki.postgresql.org/wiki/Alter_column_position
答案 1 :(得分:0)
只需选择以下内容:
SELECT formattedfilename, entityid
FROM mytable
如果你想SELECT *
应该返回那个格式,那么我会说你最好有一个关于你的表的视图和查询视图。