在MySQL 中設定全域SQL_MODE:多種模式、優點和優先方法
嘗試在MySQL 中全域設定SQL_MODE 時,使用者可能會遇到一個錯誤。此錯誤提示有關設定多種模式的正確方法、設定會話模式和全域模式的優點以及首選方法的問題。
這不是設定多種模式的正確方法嗎?
提供的指令,設定全域sql_mode='NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLE','NO_AUTO_CREATE_USER','NO_ENGINE_SUBSTITUTION' 並非全域設定多個 SQL_MODE 值的正確語法。正確的做法是用雙引號內的逗號組合所需的模式。
範例:
SET GLOBAL sql_mode='NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
設定 session 和 global 的優點是什麼模式?
首選方法
設定SQL_MODE 的首選方法取決於特定要求:
永久設定全域 SQL_MODE 的範例
在MySQL設定檔(/etc/mysql/my.cnf):以上是如何在MySQL中正確設定多個全域SQL_MODE值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!