Ключевые факты
- Категория
- Данные и таблицы
- Типы входных данных
- textarea, file, text, select, checkbox
- Тип результата
- html
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Планировщик миграции CSV в базу данных автоматически анализирует ваши CSV-файлы для вывода реляционной схемы и генерации SQL-кода. Инструмент определяет типы данных, предлагает первичные и внешние ключи, а также создает готовые запросы CREATE TABLE и ALTER для PostgreSQL, MySQL, SQLite и SQL Server, значительно ускоряя процесс проектирования и обновления баз данных.
Когда использовать
- •При переносе плоских данных из таблиц Excel или CSV-отчетов в реляционную базу данных.
- •Когда необходимо быстро сгенерировать DDL-скрипты для создания новых таблиц на основе существующих наборов данных.
- •Для автоматического формирования запросов ALTER TABLE при добавлении новых столбцов в уже существующую структуру базы данных.
Как это работает
- •Загрузите CSV-файл или вставьте текст с данными, указав имя целевой таблицы и выбрав нужную СУБД (PostgreSQL, MySQL, SQLite или SQL Server).
- •При необходимости добавьте текущую схему базы данных (DDL) и укажите JSON-переопределения для ручной корректировки типов данных или индексов.
- •Инструмент проанализирует столбцы, определит типы данных (текст, числа, даты, логические значения) и выявит кандидатов на первичные ключи.
- •Скопируйте сгенерированный SQL-код, включающий запросы CREATE TABLE и план миграции ALTER для обновления существующей схемы.
Сценарии использования
Примеры
1. Миграция данных о заказах в PostgreSQL
Инженер данных- Контекст
- Команда аналитики получила выгрузку заказов в формате CSV и должна загрузить ее в хранилище на базе PostgreSQL.
- Проблема
- Ручное написание DDL-запросов для таблицы с десятками столбцов занимает много времени и чревато ошибками в типах данных.
- Как использовать
- Вставьте CSV с заказами, укажите имя таблицы customer_orders, выберите PostgreSQL и добавьте JSON-переопределения для точной настройки типов.
- Пример конфигурации
-
{"status":"VARCHAR(32)","customer_id":{"type":"BIGINT","index":true}} - Результат
- Сгенерирован готовый скрипт CREATE TABLE с правильными типами данных, первичным ключом id и индексом для customer_id.
2. Обновление существующей таблицы пользователей в MySQL
Backend-разработчик- Контекст
- В систему добавили новые поля профиля пользователя, и маркетологи предоставили CSV с обновленной базой.
- Проблема
- Нужно добавить новые столбцы в существующую таблицу users в MySQL, не повредив текущие данные.
- Как использовать
- Загрузите новый CSV, выберите MySQL, вставьте текущий DDL в поле «Существующая схема» и включите генерацию ALTER.
- Результат
- Инструмент сравнил CSV с текущей схемой и выдал набор команд ALTER TABLE ADD для безопасного добавления новых столбцов.
Проверить на примерах
json, csv, sqlСвязанные хабы
FAQ
Какие базы данных поддерживаются?
Инструмент генерирует SQL-код для PostgreSQL, MySQL, SQLite и SQL Server.
Как инструмент определяет типы данных?
Он анализирует значения в каждом столбце CSV-файла и подбирает наиболее подходящий SQL-тип, такой как integer, decimal, boolean, date или text.
Можно ли вручную изменить предложенные типы данных?
Да, вы можете использовать поле «Переопределения схемы (JSON)» для жесткого задания типов, добавления индексов или внешних ключей.
Что делает опция генерации ALTER-плана?
Если вы предоставите текущую схему таблицы (CREATE TABLE), инструмент сравнит ее с данными из CSV и сгенерирует запросы ALTER ADD для новых столбцов.
Как инструмент выбирает первичный ключ?
Он ищет столбцы с уникальными значениями и типичными названиями, такими как id, *_id, code или uuid, и предлагает их в качестве PRIMARY KEY.