MySQL Workbench 6.0 — неверный шаблон синтаксиса

Я новичок в использовании MySQL Workbench, сейчас я обнаруживаю его.

Я не могу найти четкий учебник или документацию, где они объясняют, почему это такой синтаксис.

У меня есть таблица, которая называется шеф-повара, с колонками id, name и country. Я хочу заполнить эту таблицу, используя MySQL Workbench, следуя руководству, в итоге я делаю щелчок правой кнопкой мыши на таблице, которую я хочу вставить, затем нажимаю «отправить в редактор SQL» и затем нажимаю «Вставить оператор». Когда я делаю это, шаблон появляется на моем экране запросов следующим образом:

INSERT INTO `cooking_book_new`.`chefs`
(`id`,
`name`,
`country`)
VALUES
(<{id: }>,
<{name: }>,
<{country: }>);

введите описание изображения здесь

Я проверил и проверил, что если я использую обычный синтаксис, который я использую для mysql, он вставляет строку:

INSERT INTO chefs (id, name, country) VALUES (1, 'chef1', 'Country1');

Но поскольку вся цель использования этого программного обеспечения состоит в том, чтобы упростить все, я хотел бы знать, почему он подготавливает этот запрос и как мне вводить данные там.

Я попробовал это:

INSERT INTO `cooking_book_new`.`chefs`
(`id`,
`name`,
`country`)
VALUES
(<{1}>,
<{'chef1'}>,
<{'country1'}>);

А также это:

INSERT INTO `cooking_book_new`.`chefs`
(`id`,
`name`,
`country`)
VALUES
(<{id:1 }>,
<{name:'chef1' }>,
<{country:'country1' }>);

Но все кажется неправильным. Кто-нибудь знает, как использовать этот синтаксис? Я знаю, что я мог просто сделать запрос, как я тестировал, который работает так:

   INSERT INTO chefs (id, name, country) VALUES (1, 'chef1', 'Country1');

Но было бы лучше, если бы я понял, как работает MySQL Workbench.

Спасибо!

2

Решение

Руководство для Workbench, вероятно, содержит объяснение, но, учитывая, что оно настолько велико, что (вероятно) потребуется (мне) гораздо больше времени, чтобы продолжить поиск, как я сделал, и найти что-то на их сайте с похожим синтаксисом.

Согласно инструкции:

https://dev.mysql.com/doc/workbench/en/wb-generating-sql.html

<{}> только репрезентативные (выражения) значения.

Например:

Обновить заявление

UPDATE `sakila`.`actor`
SET
`first_name` = <{first_name}>
WHERE <{where_expression}>;

Давайте посмотрим на руководство по вставке:

http://dev.mysql.com/doc/refman/5.7/en/insert.html

Вы не собираетесь использовать {VALUES | VALUE} или остальные [...] право? Это «варианты».

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
[PARTITION (partition_name,...)]
[(col_name,...)]
{VALUES | VALUE}

Это зависит от вас, чтобы заменить эти «репрезентативные» значения с правильным синтаксисом, который должен использоваться в сочетании со справочным руководством.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]