PostgreSQL - вставка нескольких значений в разные строки

Опубликовано: 29 Января, 2022

PostgreSQL - это тип реляционной базы данных (СУБД), похожий на MySQL. Реляционная база данных хранит данные в виде таблицы, в которой каждая строка является записью, а каждый столбец - одним атрибутом. В этой статье мы рассмотрим процесс вставки нескольких строк в базу данных PostgreSQL. Обычно мы используем оператор INSERT для вставки значений в базу данных. Просто импровизированная версия того же оператора может использоваться для вставки нескольких значений в различные строки базы данных, как показано в синтаксисе ниже:

Синтаксис:

 ## При указании имен столбцов
Вставить в tableName (col1, col2) значения (значение, значение), (значение, значение), (значение, значение);

## если не указаны имена столбцов
Вставить в tableName значения (значение, значение), (значение, значение), (значение, значение);

Подход :

  • Наша база данных называется geeksforgeeks, а имя таблицы - gfg, в начале таблицы нет данных. Для выбора базы данных мы будем использовать query c databaseName .
  • Для проверки данных внутри таблицы мы будем использовать запрос select * from tableName .
  • Теперь для вставки значений мы будем использовать имя таблицы и имена столбцов, а вставляемые записи будут разделены запятой («'»).
  • Запрос будет вставлен в tableName (col1, col2) values (value, value), (value, value), (value, value) .
  • Если вы хотите вставить без имен столбцов, тогда запрос будет отличаться от указанного выше.
  • Вставить в tableName значения (значение, значение), (значение, значение), (значение, значение) . Но здесь следует помнить одну вещь: в этом случае порядок вставляемых значений должен быть таким же, как и в базе данных, и все обязательные столбцы должны быть вставлены.
  • Теперь мы снова проверим наличие записей внутри таблицы, используя select * from tableName.

Пример 1:

В этом примере мы сначала выбрали базу данных с помощью команды c geeksforgeeks, а затем мы просмотрели записи таблицы базы данных, затем вставили кратную запись в таблицу, а затем снова заглянули в таблицы базы данных. Следующие шаги заключаются в том, чтобы выбрать базу данных, а затем просмотреть записи таблицы, затем вставить несколько значений и затем снова просмотреть записи таблицы.

Пример 2:

Здесь, в этом примере, мы будем вставлять строки без использования имен столбцов, но при таком подходе следует отметить одну вещь: если вы не указываете имена столбцов, порядок вставляемых значений будет таким же, как в таблице, и все обязательные столбцы должны быть заполнены в таблице, иначе будет исключение. После вставки данных мы снова заглянем в таблицу базы данных.