¿Cómo agregar múltiples columnas a una tabla en Postgres?

127

¿Cómo agrego varias columnas en una declaración de consulta en PostgreSQL usando pgadmin3?

Paleto
fuente

Respuestas:

225

Prueba esto :

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;
Erkan Haspulat
fuente
11
Es posible que desee hacer referencia a los documentos para la posteridad ALTER TABLE [ ONLY ] name [ * ] action [, ... ], postgresql.org/docs/current/static/sql-altertable.html
mu es demasiado corto el
y para establecer el valor predeterminado:ALTER TABLE table ADD COLUMN col1 int default 0, ADD COLUMN col2 text default 'foo';
Brian D
0
ALTER TABLE  IF EXISTS  TABLEname 
add ADD  COLUMN   IF NOT EXISTS  column_name data_type  [column_constraint];

consulta detallada donde column_constraints son opcionales

RaM PrabU
fuente
1
Ay ... Ninguna de las sintaxis anteriores funciona en Redshift :-( Recibo errores: ERROR: error de sintaxis en o cerca de "," LÍNEA 1: ALTERAR TABLA x AGREGAR COLUMNA col1 int, AGREGAR COLUMNA colX int
Doug P