MySQL的嚴格模式設置


嚴格模式

我們剛剛在上面設置了char,tinyint,存儲數據時超過它們的最大存儲長度,發現數據也能正常存儲進去,只是mysql幫我們自動截取了最大長度。但在實際情況下,我們應該盡量減少數據庫的操作,緩解數據庫的壓力,讓它僅僅只管理數據即可,這樣的情況下就需要設置嚴格模式

show variables like "%mode%";  # 查看數據庫配置中變量名包含mode的配置參數
#### % 匹配任意數量的任意字符
   #### _ 下划線匹配單個的任意字符
# 修改嚴格模式
set session # 只在當前操作界面有效
set global  # 全局有效,全局設置,終生受用

set global sql_mode ='STRICT_TRANS_TABLES'
# 修改完之后退出當前客戶端重新登陸即可
#不需要重啟服務端



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM