sql >> Database >  >> RDS >> PostgreSQL

Hernoemen van meerdere kolommen in één instructie met PostgreSQL

Nee.

Hoewel andere acties kunnen worden gecombineerd, is dat niet mogelijk met RENAME . De handleiding:

Sinds RENAME is een kleine bewerking op een systeemcatalogus, het kan geen kwaad om meerdere instructies uit te voeren. Doe het in één enkele transactie om de overhead van vergrendeling tot een minimum te beperken en race-omstandigheden met tussenliggende toestanden te vermijden (die dan onzichtbaar zijn voor alle andere transacties).

Andere acties zoals ALTER COLUMN ... SET TYPE zijn potentieel duur omdat ze mogelijk de hele tabel moeten herschrijven. Bij grote tabellen is het verstandig om zoveel mogelijk in één statement te doen.




  1. MySQL-trigger vóór Waarde invoegen Controle

  2. Hoe kan ik een Oracle-functie uitvoeren vanuit een LINQ-expressie in Entity Framework 4?

  3. MySQL CSV-import - datum ingevoerd als 0000-00-00 00:00:00 als tijdstempel milliseconden heeft?

  4. mysql converteert meerdere rijen naar kolommen in een enkele rij