Como adicionar várias colunas a uma tabela no Postgres?

127

Como adiciono várias colunas em uma instrução de consulta no PostgreSQL usando o pgadmin3?

caipira
fonte

Respostas:

225

Tente o seguinte:

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;
Erkan Haspulat
fonte
11
Você pode querer fazer referência a documentação para a posteridade, ALTER TABLE [ ONLY ] name [ * ] action [, ... ], postgresql.org/docs/current/static/sql-altertable.html
mu é muito curta
e para definir o valor padrão: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 detalhada em que column_constraints são opcionais

RaM PrabU
fonte
1
Ai ... Nenhuma das sintaxes acima funciona no Redshift :-( Eu recebo erros: ERRO: erro de sintaxe em ou próximo a "," LINHA 1: ALTER TABLE x ADD COLUMN col1 int, ADD COLUMN colX int
Doug P