Генерация тестовых данных

Существует возможность генерации тестовых данных для таблицы в виде Insert конструкции:

Для этого откройте мастер создания нового объекта File -> New -> Others и выберите категорию pgCodeKeeper -> Сформировать тестовые данные и нажмите Next.

_images/mock_data_wizard.png

Для каждой колонки в зависимости от типа и генератора доступны следующие настройки:

  • Имя колонки - имя текущей колонки.

  • Тип колонки - тип данных колонки. Для неподдерживаемых типов существует тип OTHER.

  • Генератор - алгоритм генерации данных. На данный момент их 4:

RANDOM:

Случайное значение из диапазона.

INCREMENT:

Последовательное увеличение стартового значения на значение инкремента.

CONSTANT:

Константное значение. Текстовые значения будут заключены в одинарные кавычки.

ANY:

Любое значение (включая вызовы функций). Значение не будет отформатировано.

  • Начало диапазона - стартовое значение

  • Конец диапазона - конечное значение

  • Шаг инкремента - значение шага инкремента

  • Произвольное выражение - произвольное значение, которое будет записано без форматирования.

Для управления списком колонок доступны следующие кнопки:

  • Добавить колонку добавляет колонку типа INTEGER с генератором RANDOM.

  • Удалить колонку удаляет выбранные колонки.

  • Вверх передвигает выбранную колонку вверх в списке.

  • Вниз передвигает выбранную колонку вниз в списке.

  • Удалить необязательные удаляет колонки у которых нет свойства NOT NULL.

Настройка Явное приведение типов добавляет явное приведение типов для каждого значения (например, 7::integer).

После нажатия Finish будет открыт SQL редактор с готовым Insert запросом.

Примечание

Также имеется возможность вызвать данный мастер из контекстного меню файла таблицы. В этом случае данные заполнятся автоматически.

_images/mock_data_menu.png