什么是平安形式?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平安形式什么意思?的细致内容,更多请关注ki4网别的相干文章!