Конвертировать XML в SQL

Форма для преобразования XML в SQL

Эта форма позволяет вам конвертировать XML в SQL запросы, вставьте или загрузите файл XML ниже:


Конфигурация SQL:

Ваш результат можно увидеть ниже.

Результат преобразования XML в SQL


Перенести в "Вставить код" для сохранения

О преобразовании XML в SQL

О преобразовании XML данных в SQL запросы

Конвертер XML в SQL была создана для быстрого преобразования данных XML(Extensible Markup Language) в запросы SQL(Structured Query Language) для вставки в базу данных. Этот удивительный инструмент поддерживает настраиваемое имя таблицы и несколько команд MySQL для вставки. Это очень простой и легкий способ преобразовать и делиться XML данными в SQL запросах.

В результате вы получите несколько запросов:

  • SQL-запрос для создания таблицы. Но это всего лишь пример "create table"; на самом деле не рекомендуется выполнять этот запрос, потому что он не содержит индексы, ключи, правильные типы и т.д.
  • Insert или Replace запросы.

Как это работает?

Просто выберите нужные параметры и вставьте XML данные в текстовое поле выше и нажмите кнопку Конвертировать, и вы сразу получите SQL запросы.

Пример преобразования XML в SQL

Исходные данные (До):
<artists>
    <artist>
        <id>1</id>
        <firstName>Dwayne</firstName>
        <lastName>Johnson</lastName>
        <age>47</age>
    </artist>
    <artist>
        <id>2</id>
        <firstName>Jessica</firstName>
        <lastName>Alba</lastName>
        <age>38</age>
    </artist>
    <artist>
        <id>3</id>
        <firstName>Peter</firstName>
        <lastName>Pan</lastName>
        <age>120</age>
    </artist>
</artists>
Конечный результат (После):
/* CREATE TABLE */
CREATE TABLE test(
`id` DOUBLE,
`firstName` VARCHAR(100),
`lastName` VARCHAR(100),
`age` DOUBLE
);

/* INSERT QUERY NO: 1 */
INSERT INTO test(`id`, `firstName`, `lastName`, `age`)
VALUES (1, 'Dwayne', 'Johnson', 47);

/* INSERT QUERY NO: 2 */
INSERT INTO test(`id`, `firstName`, `lastName`, `age`)
VALUES (2, 'Jessica', 'Alba', 38);

/* INSERT QUERY NO: 3 */
INSERT INTO test(`id`, `firstName`, `lastName`, `age`)
VALUES (3, 'Peter', 'Pan', 120);
После преобразования вы можете выполнить эти команды на вашем SQL сервере и добавить все данные в вашу базу данных.