PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zmień kolejność kolumn w tabeli postgres

Będziesz musiał usunąć i ponownie utworzyć tabelę lub przynajmniej lastname kolumna do tego:

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;

Ale ćwiczenie jest dość bezcelowe, ponieważ zawsze możesz określić kolejność, w jakiej otrzymujesz kolumny w SELECT klauzula. Nie używasz SELECT * , czy jesteś? Byłoby to problematyczne również z innych powodów; jest przydatny tylko w przypadku zapytań ad hoc.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prawidłowe polecenie COPY do załadowania danych postgreSQL z pliku csv, który zawiera dane w pojedynczym cudzysłowie?

  2. Dlaczego wynik COUNT podwaja się, gdy dołączam dwa?

  3. Wielokrotne używanie tej samej kolumny w klauzuli WHERE

  4. Zamiast LIKE i ~, dlaczego tylko SIMILAR TO działa podczas dopasowywania wyrażeń regularnych z alternatywami

  5. Czy tablicę PostgreSQL można zoptymalizować pod kątem łączenia?