Per rispondere direttamente alla tua domanda, dovrai spostare le colonne a livello di DB
Attualmente, Conosco MYSQL solo per supportare questo funzionalità :
ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAR(50) AFTER department;
Postgres, per quanto ne so, non supporta questa funzionalità :
Nella vista, dovrai visualizzare manualmente le colonne o creare un metodo di supporto per scorrerle in un ordine a tua scelta