mysql平安模式什么意思?
发布时间:08/01 来源:未知 浏览:
关键词:
什么是平安模式?mysql平安模式什么意思?
在mysql中,要是在update和delete没有加上where前提,数据将会全部修改。不只是初识mysql的开发者会碰到这个题目,工作有一定经验的工程师未免也会忘怀写入where前提。为了不失误造成的数据全部修改和删除,可开启mysql的平安模式。
平安模式的开启与关闭
连贯到数据库后,查看目前mysql的平安模式的状态
mysql> show variables like 'sql_safe_updates'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | sql_safe_updates | ON | +------------------+-------+ 1 row in set (0.00 sec)
上面查询下令实例表示目前mysql处于平安模式打开的状态。
set sql_safe_updates=1; //平安模式打开状态 set sql_safe_updates=0; //平安模式关闭状态
在update操纵中:当where前提中列(column)没有索引可用且无limit限定时会拒绝更新。where前提为常量且无limit限定时会拒绝更新。
在delete操纵中: 当①where前提为常量,②或where前提为空,③或where前提中 列(column)没有索引可用且无limit限定时拒绝删除。
以上就是mysql平安模式什么意思?的细致内容,更多请关注 百分百源码网 其它相干文章!