PostgreSQL | Как добавить новый столбец в существующую таблицу? — efim360.ru

PostgreSQL | Как добавить новый столбец в существующую таблицу?

Для добавления нового столбца в существующую таблицу в базе данных PostgreSQL нужно воспользоваться оператором изменения таблицы, который называется ALTER TABLE.

Исходная таблица с данными выглядит так:

CREATE TABLE test.t15102022 (
  id bigint NOT NULL DEFAULT 0,
  name text NOT NULL
)

INSERT INTO test.t15102022 VALUES (1, 'Вася'), (2, 'Петя');

SELECT * FROM test.t15102022;

Скриншот из веб-интерфейса pgAdmin4:

Создали таблицу на два столбца и положили в неё данные - PostgreSQL
Создали таблицу на два столбца и положили в неё данные - PostgreSQL

 

Добавление нового столбца в существующую таблицу в PostgreSQL при помощи команды ALTER TABLE и предложением ADD COLUMN

Пишем SQL-запрос, который добавит столбец "возраста" - age:

ALTER TABLE test.t15102022 ADD COLUMN age bigint;

Скриншот:

Добавили новый столбец age в существующую таблицу в PostgreSQL
Добавили новый столбец age в существующую таблицу в PostgreSQL

Мы успешно добавили новый столбец в готовую таблицу и присвоили тип данных для него.

 

Информационные ссылки

Официальный сайт WEB-оболочки pgAdmin - https://www.pgadmin.org

Официальный сайт СУБД PostgreSQL - https://www.postgresql.org

Команда "ALTER TABLE" - https://postgrespro.ru/docs/postgresql/14/sql-altertable