Как добавить несколько столбцов в таблицу в Postgres?

127

Как добавить несколько столбцов в один оператор запроса в PostgreSQL с помощью pgadmin3?

деревенщина
источник

Ответы:

225

Попробуй это :

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;
Эркан Хаспулат
источник
11
Вы можете ссылаться на документы для потомков, ALTER TABLE [ ONLY ] name [ * ] action [, ... ], postgresql.org/docs/current/static/sql-altertable.html
мю слишком коротка
и установить значение по умолчанию:ALTER TABLE table ADD COLUMN col1 int default 0, ADD COLUMN col2 text default 'foo';
Брайан Д.
0
ALTER TABLE  IF EXISTS  TABLEname 
add ADD  COLUMN   IF NOT EXISTS  column_name data_type  [column_constraint];

подробный запрос, где column_constraints не являются обязательными

Рам Прабу
источник
1
Ой ... Ни один из приведенных выше синтаксисов не работает в Redshift :-( Я получаю ошибки: ОШИБКА: синтаксическая ошибка около "," СТРОКА 1: ALTER TABLE x ДОБАВИТЬ СТОЛБЦУ col1 int, ADD COLUMN colX int
Дуг П.