# 设置 SQL 模式

__*SQL 模式*__
__*SQL_MODE*__

+ 如果 SQL 模式的值为空或包含多个模式名称,则必须用引号括起来
  + `SET sql_mode = '';`
+ 如果值包含单个模式名称,则引号是可选的
  + `SET sql_mode = ANSI_QUOTES;`
+ 如果未指定 GLOBAL 或 SESSION,则默认值为 SESSION 
+ SQL 模式的值不区分大小写
----------------------------------------------------
`SET [ SESSION | GLOBAL ] sql_mode='modes'` 设置 SQL 模式。

设置 GLOBAL 级别的 SQL 模式时用户需要有 SUPER 权限,并且只会影响到从设置 SQL 模式开始后续新建立的连接（注:老连接不受影响）。 SESSION 级别的 SQL 模式的变化只会影响当前的客户端。

设置全局变量将为所有后续客户端连接指定默认 SQL 模式。设置会话变量仅影响当前客户端,直到它断开连接。任何客户端都可以随时更改自己的会话 sql_mode 值。如果既未指定全局也未指定 SESSION,则缺省值为 SESSION。

某些 SQL 模式值是启用一组模式的组合模式。此类别中的值包括 ANSI 和传统。 