mysql的sql_mode介紹和修改


原文鏈接:
 

mysql目錄下有一個配置文件my.conf。

mysql數據庫有一個環境變量sql_mode,定義了msyql應該支持的sql語法,數據校驗等!
mysql5.0以上支持3種sql_mode:
    1. ANSI: 寬松模式,對插入數據進行校驗,如果不符合定義類型或長度,對數據類型調整或截斷保存,報warning警告。
    2. TRADITIONAL: 嚴格模式,當向mysql數據庫插入數據時,進行數據的嚴格校驗,保證錯誤數據不能插入,報error錯誤。用於事物時,會進行事物的回滾。  
    3. STRICT_TRANS_TABLES: 嚴格模式,進行數據的嚴格校驗,錯誤數據不能插入,報error錯誤。  
我們可以通過以下方式查看當前數據庫使用的sql_mode:
    use 數據庫名
    select @@sql_mode;
 
注意:我們這里設置的sql_mode都是session級別的。另外,可以直接修改my.ini文件,找到sql_mode,然后設置新的模式即可!






免責聲明!

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



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