Как сделать один SQL-оператор вставки каждые 100 строк с помощью DataGrip - PullRequest
0 голосов
/ 05 ноября 2018

После того, как я обновился до Мохаве, Sequel Pro начал падать. Я собираюсь использовать DataGrip в качестве основного инструмента базы данных. Но у меня есть проблема, которая не нашла решения: Datagrip → выгрузить данные в файл → SQL Inerts

Оператор вставки, сгенерированный DataGrip, выглядит следующим образом:

INSERT INTO high_school_list (id, name) VALUES (1, 'a');
INSERT INTO high_school_list (id, name) VALUES (2, 'b');
INSERT INTO high_school_list (id, name) VALUES (3, 'c');

Такое выполнение sql очень неэффективно. Оператор вставки, сгенерированный Sequel Pro:

INSERT INTO high_school_list (id, name) VALUES (1, 'a'), (2, 'b'), (3, 'c');

Как настроить datagrip для генерации оператора формата Insert Sql, такого как Sequel Pro?

1 Ответ

0 голосов
/ 07 ноября 2018
  1. Загрузить этот файл скрипта: https://gist.github.com/leo-from-spb/ec438f1fe9995b910ad816aabe47dd4f
  2. Поместите его в папку сценариев (чтобы найти его, нажмите Перейти в каталог сценариев в раскрывающемся списке экстракторов).
  3. Используйте этот экстрактор. enter image description here
...