我对使用 mysql 还很陌生。我有一个执行一些基本查询的应用程序。我也在尝试运行一个简单的删除语句 -
delete from mydb.mytable
此表是一个简单的 2 列表,没有键或触发器或任何定义。由于某种原因,删除没有被执行。如果我在查询窗口中运行来自 MySql Workbench 的语句,它工作正常。从代码来看,它什么都不做。我没有看到任何错误消息。我创建了一个对模式具有选择、插入、更新和删除权限的用户。我可以很好地插入,但删除似乎不起作用。
我是否缺少不允许我执行删除的 mysql 设置? 感谢您的任何想法。
最佳答案
首先,检查是否
- 您已连接到正确的数据库;
- 您正在使用事务并忘记“提交”;
- 您使用的用户有足够的权限从表中删除。
附带说明,如果要删除所有记录,应使用truncate
而不是delete
关于mysql - 从mysql删除麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078119/