共計 834 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 mysql 安全模式指的是什么意思,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
什么是安全模式?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 安全模式指的是什么意思”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!