Comment ajouter plusieurs colonnes à une table dans Postgres?

127

Comment ajouter plusieurs colonnes dans une instruction de requête dans PostgreSQL à l'aide de pgadmin3?

Péquenaud
la source

Réponses:

225

Essaye ça :

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;
Erkan Haspulat
la source
11
Vous pouvez référencer les documents pour la postérité, ALTER TABLE [ ONLY ] name [ * ] action [, ... ], postgresql.org/docs/current/static/sql-altertable.html
mu est trop court
et pour définir la valeur par défaut: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];

requête détaillée où les contraintes de colonne sont facultatives

RaM PrabU
la source
1
Aïe ... Aucune des syntaxes ci-dessus ne fonctionne dans Redshift :-( J'obtiens des erreurs: ERREUR: erreur de syntaxe à ou près de "," LINE 1: ALTER TABLE x ADD COLUMN col1 int, ADD COLUMN colX int
Doug P