PostgreSQL - ДОБАВИТЬ КОЛОНКУ

Опубликовано: 30 Марта, 2022

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

 Синтаксис:
ALTER TABLE имя_таблицы
ДОБАВИТЬ СТОЛБЦУ new_column_name data_type;

Давайте проанализируем приведенный выше синтаксис:

  • Сначала укажите таблицу, в которую вы хотите добавить новый столбец, в предложении ALTER TABLE.
  • Во-вторых, укажите имя столбца с его атрибутом, таким как тип данных, значение по умолчанию и т. Д., В предложении ADD COLUMN.

При добавлении нового столбца в таблицу PostgreSQL добавляет его в конец таблицы. PostgreSQL не имеет возможности установить позицию нового столбца в таблице.

Example 1:
First, we create a table (say, village), with village_id and village_name columns using the below statement:

CREATE TABLE village(
    village_id SERIAL PRIMARY KEY,
    village_name VARCHAR NOT NULL
);

Now we add a district column to the table as below:

ALTER TABLE village
ADD COLUMN district VARCHAR;

Теперь мы можем проверить, был ли добавлен столбец, используя следующую инструкцию:

 ВЫБРАТЬ * ИЗ деревни;

Выход:

Example 2:
First, we create a table (say, cars), with car_id and car_name columns using the below statement:

CREATE TABLE cars(
    car_id SERIAL PRIMARY KEY,
    car_name VARCHAR NOT NULL
);

Now we add a modelcolumn to the table as below:

ALTER TABLE cars
ADD COLUMN model VARCHAR;

Теперь мы можем проверить, был ли добавлен столбец, используя следующую инструкцию:

 ВЫБРАТЬ * ИЗ автомобилей;

Выход: