sql >> データベース >  >> RDS >> PostgreSQL

postgresのテーブルの列の順序を変更します

    テーブルまたは少なくとも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 *を使用していません 、 あなたは?それは他の理由でも問題になるでしょう。アドホッククエリにのみ役立ちます。




    1. Mysql-ゼロから開始するように自動インクリメントを設定する方法

    2. userIDが一意である最初と最後のタイムスタンプを選択します

    3. MySQL UDF sys_exec()が機能しない

    4. SQL:列で並べ替え、次に部分文字列で並べ替えますascとdesc