mysql中sql mode的作用是什么

mysql中sql mode的作用是什么

SQL Mode(模式)定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境下使用MySQL,保障数据准确性,设置ANSI模式,来保证大多数SQL符合标准的SQL语法。

查看当前值

select @@sql_mode;

在mysql5.7和mysql8中,默认值为

ONLY_FULL_GROUP_BY

STRICT_TRANS_TABLES 严格模式,进行数据的严格校验,错误数据不能插入

NO_ZERO_IN_DATE 0000-00-00 00:00:00

NO_ZERO_DATE

ERROR_OR_DIVISION_BY_ZERO

NO_AUTO_CREATE_USER

NO_ENGINE_SUBSTITUTION

在mysql5.6中默认为

NO_ENGINE_SUBSTITUTION

在mysql5.5中默认值为空

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: