有时候delete了一部分数据,就像全部查看以下对不对,结果脑子一热,把delete看成Select了,结果 悲剧了阿。两次了, 不能每次都恢复数据库把。有没有简单点的就像Ctrl+Z一样的方法让数据回来呢?
小心駛得萬年船--SQL指令保險栓
http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/08/11/5033.aspx
如果确实已经犯错在先,只好从备份或日志里恢复碰运气。推荐我的做法:任何delete语句,我都会这样先写一行
delete from mytable where 1=0 and
--我的其他where条件
这样即使不小心F5,也会报错而不执行!
自己以前也经常受这伤害,不过现在设计系统,会增加一个回收站字段,删除操作时先进回收站,再有清空...