gpt4 book ai didi

MySQL Workbench 插入语句不起作用

转载 作者:行者123 更新时间:2023-11-29 00:55:20 24 4
gpt4 key购买 nike

所以我最近一直在玩 MySQL,并且作为 MSSQL 的长期用户,我对它有点陌生。

我一直在使用 Workbench 来生成一些插入语句,虽然我确信它之前可以正常工作,但现在似乎遇到了问题。

当我右键单击一个表并选择“发送到 SQL 编辑器”,然后选择“插入语句”时,它会给我一些 SQL,如下所示:

INSERT INTO `mybigtable`.`itemcollection`
(`ID`,
`Type`,
`Name`,
`Description`,
`SomeID`)
VALUES
(
{ID: 123},
{Type: 1},
{Name: '123'},
{Description: '1234'},
{SomeID: 1}
);

这总是在 ID 值点处抛出错误,表示它不理解 : 符号(请记住,我没有修改它生成的代码)。现在,我在网上看到的每个 MySQL 插入语句(以及我通常使用的插入语句)在值之前都没有名称,值只包含值。如果我删除值之前的所有名称,则插入语句可以正常工作。

因此,虽然我自己构建插入语句没问题,但“发送到 SQL 编辑器”不起作用似乎很奇怪。我在这里错过了一步吗?我的设置中有什么地方可能有问题吗?如果它不能实际使用它们,为什么它会在值之前生成字段名称的 SQL?

呸,令人沮丧。

最佳答案

这些很可能是您要手动输入自己的值的位置的占位符。它不会自动知道您要插入什么值,因此它无法为您填充整个查询。相反,它为您提供示例值,以便您知道需要输入什么类型的数据,然后您需要自己指定数据。 SQL Server 做同样的事情(右击表,脚本表,插入):

INSERT INTO [5819338].[dbo].[Customer]
([ID]
,[Name])
VALUES
(<ID, int,>
,<Name, varchar(50),>)

而且我相信有一个快捷键可以显示一个弹出窗口,您可以在其中输入模板值。也许在 MySQL 编辑器中有类似的东西?我不知道。

关于MySQL Workbench 插入语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6381313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com