PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Преименуване на множество колони в един оператор с PostgreSQL

Не.

Докато други действия могат да се комбинират, това не е възможно с RENAME . Ръководството:

От RENAME е малка операция върху системен каталог, няма вреда при изпълнението на множество изрази. Направете го в една транзакция, за да минимизирате разходите за заключване и да избегнете условия на състезание с междинни състояния (които след това са невидими за всички други транзакции).

Други действия като ALTER COLUMN ... SET TYPE са потенциално скъпи, защото може да се наложи да пренапишат цялата таблица. При големи таблици би било разумно да направите възможно най-много в един израз.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Купа сено на Django с Elasticsearch не може да намери база данни при повторно изграждане на индекс

  2. Regex за PostgreSQL за получаване на домейн с поддомейн от URL/уебсайт

  3. Rails:Как да използвате обхват за намиране на елемент в масив от масиви

  4. PostgreSQL - открита безкрайна рекурсия в правилата за релация

  5. PL/pgSQL анонимен кодов блок