mysql的严格模式是指:

MySQL严格模式说明:
不支持对not null字段插入null值;
不支持自增字段插入” “值;
不支持text字段有默认值;

临时关闭mysql(5.7及以上版本)的严格模式:

 

永久关闭mysql(5.7及以上版本)的严格模式:
Windows下关闭:
在MySQL的配置文件mysql.ini中找到sql_mode,修改为sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,如果找不到sql_mode,则在[mysqld]下加入即可.重启mysql服务: 命令行执行: service mysqld restart。
Linux下关闭:
终端: vim /etc/mysql/my.cnf
查找my.cnf里面sql_mode:修改为sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES;如果找不到在[mysqld]下加入
重启mysql服务: sudo /etc/init.d/mysql restart
检查是否生效: select @@sql_mode;