Mysql 服务器的默认全局sql_模式设置

Mysql 服务器的默认全局sql_模式设置,mysql,sql-mode,Mysql,Sql Mode,我将共享服务器上的sql_模式设置为 只有全组成员,​严格的转换表,​日期中没有零,​没有零日期,​_除以_零的错误_,​没有自动创建用户,​无发动机替代 如果我删除了这些变量,而它仍然为空,会发生什么?它会影响其他用户吗?有些用户希望sql_模式为空,而我的想法是他们应该使用自己的代码设置自己的模式 session_start(); include_once("./includes/conn.php"); mysql_query("SET SESSION sql_mode = ''");

我将共享服务器上的sql_模式设置为

只有全组成员,​严格的转换表,​日期中没有零,​没有零日期,​_除以_零的错误_,​没有自动创建用户,​无发动机替代

如果我删除了这些变量,而它仍然为空,会发生什么?它会影响其他用户吗?有些用户希望sql_模式为空,而我的想法是他们应该使用自己的代码设置自己的模式

session_start();

include_once("./includes/conn.php");
mysql_query("SET SESSION sql_mode = ''");

问这个问题的全部目的是在问题发生的层次上解决问题,而不是改变全局设置

MySQL安装程序可能会在安装过程中配置SQL模式。如果SQL模式与默认模式或预期模式不同,请检查服务器在启动时读取的选项文件中的设置。若要在运行时更改SQL模式,请使用set语句设置全局或会话SQL_模式系统变量:set global SQL_mode='modes';设置会话sql_mode='modes';