關於mysql嚴格模式的開啓、關閉

因爲項目中對一些默認值設置問題,以及種種緣由,mysql數據庫須要使用非嚴格模式開發(mysql最近的版本默認是開啓嚴格模式的)。mysql

  linux下mysql服務下操做步驟是:linux

     一、進入mysql服務sql

   二、執行set操做修改,咱們項目是直接設置爲''數據庫

    mysql> set global sql_mode=''; #這種方法修改,當前會話失效後,這個修改就沒意義了,建議修改配置文件的方式修改spa

     三、修改後,不須要重啓mysql服務,當即生效開發

   四、檢查是否生效,執行sql class

  select @@sql_mode;配置

  

  經過配置文件修改:select

  linux找my.cnf文件方法

  window的修改辦法是找my.ini

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

 

  嚴格模式主要用如下場景

  • 不支持對not null字段插入null值
  • 不支持對自增加字段插入」值
  • 不支持text字段有默認值
相關文章
相關標籤/搜索