【发布时间】:2017-03-22 01:02:43
【问题描述】:
我是使用 MySQL Workbench 的新手,实际上我现在正在发现它。
我找不到清晰的教程或文档来解释为什么是这种语法。
我有一个名为 chefs 的表,其中包含 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 工作台的工作原理会更好。
谢谢!
【问题讨论】:
-
这些只是代表值。 TBH,我只使用过一次 Workbench,并不喜欢它,因为我喜欢对所有内容进行硬编码。
<{}>可能是该程序的适当性。它的帮助文件中必须有一些文档。
标签: php mysql database insert workbench