テーブルまたは少なくともlastnameを削除して再作成する必要があります そのための列:
BEGIN;
ALTER TABLE atable RENAME lastname TO oldcol;
ALTER TABLE atable ADD lastname text NOT NULL;
UPDATE atable SET lastname = oldcol;
ALTER TABLE atable DROP oldcol;
COMMIT;
ただし、SELECTで列を取得する順序はいつでも決定できるため、この演習はまったく意味がありません。 句。 SELECT *を使用していません 、 あなたは?それは他の理由でも問題になるでしょう。アドホッククエリにのみ役立ちます。