Преобразователь CSV в SQL-запросы INSERT
Синтаксис вставки по базе данных
| База данных | Идентификатор цитата | Батч ИНСЕРТ |
|---|---|---|
| MySQL | `column` | INSERT INTO t VALUES (...), (...) |
| PostgreSQL | "column" | INSERT INTO t VALUES (...), (...) |
| SQLite | "column" | INSERT INTO t VALUES (...), (...) |
| SQL Server | [column] | INSERT INTO t VALUES (...), (...) Ограничение на **1000 строк** |
| Оракл | "column" | INSERT ALL INTO t VALUES (...) ... SELECT 1 FROM DUAL |
Условия эскейпинга
- Двойные кавычки в строках:
```python
print("Hello, world!")
```
→ `print("Привет, мир!")`
'it''s' - В MySQL идентификаторы обратной кавычки:
`my column` - Блокировщики идентификаторов квадратных скобок в SQL Server:
[my column] - Двойные кавычки для идентификаторов в PostgreSQL/SQLite/Oracle:
"my column"
Общие ошибки при работе
- Поля CSV с запятыми должны заключаться в двойные кавычки
- Двойные кавычки в цитируемых полях экранируются путём удвоения:
"" - Пустые поля могут означать NULL или пустую строку в зависимости от контекста
- Форматы дат различаются в зависимости от базы данных — проверьте совпадение формата столбцов с вашим форматом БД.
- База данных SQL Server ограничивает количество строк для операций вставки (INSERT) до 1000 за одно запрос.
- Оракл не поддерживает стандартный вставку нескольких строк — использует синтаксис INSERT ALL.
Гид
Преобразователь CSV в SQL-запросы INSERT
Преобразуйте данные CSV в SQL-запросы INSERT для MySQL, PostgreSQL, SQLite, SQL Server и Oracle. Вставьте ваш CSV с заголовками столбцов, настройте параметры, такие как пакетные вставки и автоматическое определение типов данных, и получите правильно экранированный SQL для выполнения. Поддерживает кавыченые поля, запятые внутри значений, значения NULL и специфичное экранирование для каждого диалекта.
Как использовать
Вставьте данные CSV в область ввода (первая строка должна содержать заголовки столбцов). Выберите ваш целевой флавор базы данных, укажите имя таблицы и выберите стиль INSERT (индивидуальный, пакетный или кусочный). Конвертер автоматически определяет типы столбцов и генерирует правильно экранированное SQL мгновенно. Просмотрите обнаруженные столбцы в предварительном просмотре, измените типы при необходимости, скопируйте или скачайте вывод SQL. Опционально добавьте заявление на создание таблицы или обёртку транзакции.
Функции
- 5 Диапазонов баз данных — MySQL (обратные кавычки для идентификаторов), PostgreSQL (двойные кавычки для идентификаторов), SQLite (двойные кавычки), SQL Server (скобочные идентификаторы) и Oracle (синтаксис INSERT ALL). Каждый с правильными правилами экранирования и цитирования.
- Батч ИНСЕРТ — Индивидуальная вставка по строке, массовая вставка с использованием клаузы VALUES или конфигурируемого размера блока. SQL Server автоматически ограничивает количество строк до 1000 на запрос. Oracle использует INSERT ALL … SELECT FROM dual.
- Автоматическое распознавание типа Автоматически идентифицирует целые числа, плавающие числа, булевы значения, NULL и строки из ваших данных. Числа не оформлены в кавычки, строки правильно экранируются и заключаются в кавычки, NULL представлен как литерное значение NULL.
- Редактор колонки — Предварительный просмотр обнаруженных столбцов с именами, типами и образцами значений. Переименуйте столбцы и переопределите обнаружение типов перед генерацией SQL.
- Обработка NULL — Настройте обработку пустых значений: как значения SQL NULL, как пустые строки или выявление текста «NULL» как реальных NULL-значений.
- Создать таблицу Возможно дополнительно добавить перед SQL-запросом на создание таблицы инфицированные типы столбцов для соответствия каждому базовому диалекту базы данных (текстовые строки VARCHAR, числовые INT, десятичные DECIMAL, логические BOOLEAN и т.д.).
- Обернутый транзакционный оболочка Вопросом можно обернуть вывод в BEGIN/COMMIT для атомарного выполнения (необязательно).
- РФС 4180 Разбор CSV — Обрабатывает цитируемые поля с встроенными запятыми, экранированными кавычками и переводами строк внутри полей. Автоматически определяет разделитель (запятая, табуляция, точка с запятой, вертикальная черта).
Синтаксис SQL вставки
Вставка SQL-запроса добавляет строки в таблицу базы данных. Основной синтаксис следующий: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); Строковые значения должны быть корректно экранированы — одиночные кавычки внутри значений удваиваются (О’Бриен становится О”Бриен). Числовые значения вставляются без кавычек. NULL является ключевым словом, а не строкой. Батч-вставки объединяют несколько строк в одном запросе для повышения производительности: INSERT INTO table VALUES (...), (...), (...);
Как обрабатывать специальные символы при конвертации CSV в SQL?
Что отличает вставку по одному элементу от массовой (batch) вставки?
Как работает определение типа?
Сотрудает ли моя таблица CSV с сервером?
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент добавлено на 15 апреля, 2026
