sql >> Base de Datos >  >> RDS >> PostgreSQL

Cambiar el nombre de varias columnas en una declaración con PostgreSQL

No.

Si bien se pueden combinar otras acciones, eso no es posible con RENAME . El manual:

Desde RENAME es una pequeña operación en un catálogo del sistema, no hay ningún problema en ejecutar varias declaraciones. Hágalo en una sola transacción para minimizar la sobrecarga de bloqueo y evitar condiciones de carrera con estados intermedios (que luego son invisibles para todas las demás transacciones).

Otras acciones como ALTER COLUMN ... SET TYPE son potencialmente costosos porque es posible que tengan que reescribir toda la tabla. Con tablas grandes, sería prudente hacer todo lo posible en una sola instrucción.