MySQL的sql_mode解析设置
MySQL的sql_mode解析设置
sql_mode定义了对Mysql中sql语句语法的校验规则!
sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。
sql_mode常用的值
查看和修改
①查看当前的sql_mode: select @@sql_mode;
③临时修改 sql_mode: set @@sql_mode=’’;
④永久修改,需要在配置文件my.cnf中修改:
[mysqld] 下添加 sql_mode=' '
然后重启mysql即可