設置sql-mode

設置sql-mode

查看
  SELECT @@GLOBAL.sql_mode;  

設置(兩種方法)
  (1),配置my.ini,重新啓動mysql服務
       my.ini配置代碼
       # Set the SQL mode to strict
       # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
       sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  (2),運行SQL命令。注:此命令需要權限!
       SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";  
 
解釋:
  STRICT_TRANS_TABLES
  如果不能將給定的值插入到事務表中,則放棄該語句。對於非事務表,如果值出現在單行語句或多行語句的第1行,則放棄該語句。本節後面給出了更詳細的描述。
 
 
  NO_AUTO_CREATE_USER
  防止GRANT自動創建新用戶,除非還指定了密碼。
 
 
  NO_ENGINE_SUBSTITUTION
  如果需要的存儲引擎被禁用或未編譯,可以防止自動替換存儲引擎。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章