Перейти к содержанию

Генератор операторов вставки SQL

Создавайте готовые к использованию операторы SQL INSERT из схемы столбцов, не затрагивая реальную базу данных.

Выходные данные

Генератор операторов вставки SQL

Опишите таблицу, и этот инструмент напишет за вас операторы INSERT. Назовите таблицу, перечислите ее столбцы как пары «имя:тип» — идентификатор, имя, электронная почта, uuid, логическое значение, дата или приращение даты — укажите, сколько строк вы хотите, и она сгенерирует полный, готовый к вставке сценарий SQL: один оператор INSERT INTO на строку, с каждым значением, которое уже заключено в кавычки или оставлено пустым правильно.

Каждый тип столбца соответствует реалистичному генератору. «id» считается от 1 для столбца первичного ключа. «имя» и «электронная почта» создают правдоподобных фальшивых людей (и соответствующий адрес электронной почты в нижнем регистре). «uuid» генерирует новый идентификатор RFC 4122 для каждой строки. «логическое значение» чередуется между ИСТИНОЙ и ЛОЖЬЮ. «date» выбирает случайный день из фиксированного многолетнего диапазона, а «incrementing-date» перемещается на один день в каждой строке — полезно для упорядочения столбцов «create_at». Строковые значения заключаются в одинарные кавычки с двойными встроенными кавычками, поэтому выходные данные можно безопасно запускать как есть; числа и логические значения остаются без кавычек, как и ожидает механизм SQL.

Это генератор, а не преобразователь: он не читает существующий файл CSV или JSON и не обращается к какой-либо базе данных для проверки реальной схемы — он создает строки из описанной вами формы, а это именно то, что вам нужно, когда вам нужно несколько сотен одноразовых строк для заполнения базы данных разработки, заполнения демо-версии или стресс-тестирования миграции перед ее запуском на реальных данных. Если у вас уже есть данные и вы хотите преобразовать их в SQL, используйте вместо этого конвертер CSV в SQL; если вам нужны тестовые данные JSON, а не SQL, используйте генератор макетных данных JSON.

Все работает локально в вашем браузере — описываемая вами схема и создаваемый ею SQL никогда не покидают вашего устройства, поэтому ее можно безопасно использовать для имен внутренних таблиц и структур столбцов, которые вы не хотите вставлять в сторонний сервис. Скопируйте результат, загрузите его в виде файла .txt, готового к использованию .sql, или измените количество строк и мгновенно выполните повторную генерацию.

FAQ

Какие типы столбцов поддерживаются?
Семь генераторов: id (последовательное целое число), имя (случайное полное имя), адрес электронной почты (случайный адрес электронной почты), uuid (случайный UUID), логическое значение (случайное значение ИСТИНА/ЛОЖЬ), дата (случайная дата из фиксированного диапазона) и возрастающая дата (на один день позже для каждой строки).
Как определить столбцы?
Перечислите пары «имя:тип», разделенные запятыми, например id:id,name:name,email:email,active:boolean. Неизвестные типы или пары без двоеточия пропускаются.
Правильно ли экранируются строковые значения?
Да. Текстовые значения заключаются в одинарные кавычки, а любая одинарная кавычка внутри них удваивается, поэтому сгенерированный SQL выполняется без синтаксической ошибки. Числа и логические значения остаются без кавычек.
Читает ли он мои существующие данные или базу данных?
Нет. Он только создает строки из введенной вами схемы столбцов — он никогда не подключается к базе данных и не читает файл. Чтобы преобразовать реальные данные, используйте конвертер CSV в SQL.
Загружена ли где-нибудь моя схема или сгенерированный SQL?
Нет. Генерация полностью выполняется в вашем браузере — ничего, что вы вводите или генерируете здесь, не отправляется на сервер.