odeode设置方法。
odeodeode为strict,这样MySQL就会对数据进行更严格的校验。
ode的常用取值
ode有很多取值,下面是一些常用的取值:
- STRICT_TRANS_TABLES:如果一个事务中有任何一个语句导致了错误,整个事务都将回滚。
- NO_ZERO_IN_DATE:禁止日期中的零值,例如'0000-00-00'。
- NO_ZERO_DATE:禁止日期中的零值,例如'0000-00-00'。
- ERROR_FOR_DIVISION_BY_ZERO:如果除数为零,则会抛出错误。
- ONLY_FULL_GROUP_BY:如果GROUP BY中的列不在SELECT列表中,就会抛出错误。
- 在MySQL配置文件中设置
yfyiodeysqld]下添加以下内容:
ysqld]ode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,ONLY_FULL_GROUP_BY
然后重启MySQL服务,使设置生效。
- 在MySQL客户端中设置
odeode:
ode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,ONLY_FULL_GROUP_BY';
ode参数被设置为了我们指定的值,退出会话后设置将失效。
4. 总结
odeodeode。