我們剛剛在上面設置了char,tinyint,存儲數據時超過它們的最大存儲長度,發現數據也能正常存儲進去,只是mysql幫我們自動截取了最大長度。但在實際情況下,我們應該盡量減少數據庫的操作,緩解數據庫的壓力,讓它僅僅只管理數據即可,這樣的情況下就需要設置嚴格模式
show variables like "%mode%"; # 查看數據庫配置中變量名包含mode的配置參數
#### % 匹配任意數量的任意字符
#### _ 下划線匹配單個的任意字符
# 修改嚴格模式
set session # 只在當前操作界面有效
set global # 全局有效,全局設置,終生受用
set global sql_mode ='STRICT_TRANS_TABLES'
# 修改完之后退出當前客戶端重新登陸即可
#不需要重啟服務端