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

Zmiana nazw wielu kolumn w jednej instrukcji za pomocą PostgreSQL

Nie.

Chociaż można łączyć inne akcje, nie jest to możliwe w przypadku RENAME . Podręcznik:

Od RENAME to niewielka operacja na katalogu systemowym, nie ma nic złego w uruchamianiu wielu instrukcji. Zrób to w jednej transakcji, aby zminimalizować obciążenie związane z blokowaniem i uniknąć wyścigów ze stanami pośrednimi (które są wtedy niewidoczne dla wszystkich innych transakcji).

Inne działania, takie jak ALTER COLUMN ... SET TYPE są potencjalnie drogie, ponieważ być może będą musieli przepisać całą tabelę. Przy dużych stołach rozsądnie byłoby zrobić jak najwięcej w jednej instrukcji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podzielić wiersz na wiele wierszy w postgresql

  2. Niezwykle wolne zapytanie PostgreSQL z klauzulami ORDER i LIMIT

  3. Pisanie funkcji w języku SQL, aby przejść przez zakres dat w UDF

  4. Oracle odpowiednik Postgresa DISTINCT ON?

  5. Jak w Postgresie ograniczyć możliwe wartości dla określonej kolumny?