mysql - 从mysql删除麻烦

标签 mysql

我对使用 mysql 还很陌生。我有一个执行一些基本查询的应用程序。我也在尝试运行一个简单的删除语句 -

delete from mydb.mytable

此表是一个简单的 2 列表,没有键或触发器或任何定义。由于某种原因,删除没有被执行。如果我在查询窗口中运行来自 MySql Workbench 的语句,它工作正常。从代码来看,它什么都不做。我没有看到任何错误消息。我创建了一个对模式具有选择、插入、更新和删除权限的用户。我可以很好地插入,但删除似乎不起作用。

我是否缺少不允许我执行删除的 mysql 设置? 感谢您的任何想法。

最佳答案

首先,检查是否

  • 您已连接到正确的数据库;
  • 您正在使用事务并忘记“提交”;
  • 您使用的用户有足够的权限从表中删除。

附带说明,如果要删除所有记录,应使用truncate 而不是delete

关于mysql - 从mysql删除麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078119/

相关文章:

mysql - 我有 ERD 和 MYSQL 服务器 我可以将 ERD 与服务器链接吗

mysql - 3 表 mysql 连接工作,但时间太长

mysql - 如果 3 个字段匹配,则插入或更新 MySQL 数据库

php - Android XMPP - 服务器端

php - Select date and set it in other language-multiple queries in single mysql statement in PHP in single mysql statement 多查询

MySQL 子查询的 IF 语句

python - 如何在Python中编码(utf8mb4)

mysql - 比较同一列中的两个值

php - 多文件上传支持所有浏览器,特别是ie7,ie8和ie9

php - 分组从数据库中选择