【发布时间】:2017-05-08 05:05:23
【问题描述】:
我正在测试一些简单的脚本来感受 Workbench 中的 MySQL。我创建了一个名为“myschema”的数据库,并尝试在脚本外壳中执行以下脚本
ALTER TABLE 'myschema'.'employee' DROP COLUMN 'date_of_birth' ;
但是,我总是收到以下错误:
执行 C:\Users\Owner\AppData\Roaming\MySQL\Workbench\scripts\deletion.py 时未捕获的异常: 文件“c:\users\owner\appdata\roaming\mysql\workbench\scripts\deletion.py”,第 9 行
ALTER TABLE 'myschema'.'employee' DROP COLUMN 'date_of_birth' ;
SyntaxError: 无效语法
这是一个非常基本的命令,所以我很困惑为什么它不起作用。 我已经尝试去掉引号和“myschema”部分,但我一直收到同样的错误。我做错了什么?
事实上,我发现脚本 shell 中根本没有 SQL 查询。它们都返回语法错误
已解决:我使用了错误的编辑器。已通过使用 SQL 查询编辑器而不是脚本外壳解决
【问题讨论】:
-
如果你在数据库'myschema'中,不要使用myschema.employee,使用employee。不要使用引号。就照原样提供
-
正如我在帖子中所说,我已经尝试了这两种更改并得到相同的错误
标签: mysql sql database mysql-workbench