偶尔没有“where”子句的更新语句可能很容易破坏你的所有数据,我在 mysql 控制台中输入 UPDATE 语句时总是很紧张,害怕在输入“where”之前按 enter。
所以,我想知道是否可以保护表免受 mySQL 级别上的“where”子句的更新查询?有点简单地禁用它。
是的,我很清楚备份:-) 谢谢!
问问题
439 次
3 回答
2
不是侮辱:打开--i-am-a-dummy模式。
于 2013-03-08T16:36:52.060 回答
0
MySQL 有 --safe-updates 开关,大多数其他数据库没有。这就是为什么在这种情况下,我个人总是从 where 子句开始写作:
where x > 134;
然后将光标移动到开头并添加:
update whatever set a = 2 where x > 134;
这样,查询直到它有效的那一刻才会出现语法错误。
于 2013-03-08T16:42:23.177 回答
0
只需在要阻止它的表中添加触发器。
于 2021-03-04T12:39:01.907 回答