html 5网站欣赏,sem优化,网站开发播放大视频卡顿,怎么查楼盘预售许可证sql_mode 功能
sql_mode 会影响MySQL支持的sql语法以及执行的数据验证检查。通过设置sql_mode ,可以完成不同严格程度的数据校验#xff0c;有效地保障数据准确性
sql_mode 严格模式 VS 宽松模式
宽松模式 比如#xff0c;插入的数据不满足 表的数据类型#xff0c;也可能…sql_mode 功能
sql_mode 会影响MySQL支持的sql语法以及执行的数据验证检查。通过设置sql_mode ,可以完成不同严格程度的数据校验有效地保障数据准确性
sql_mode 严格模式 VS 宽松模式
宽松模式 比如插入的数据不满足 表的数据类型也可能接受并且不报错只会有警告而且。 一个字段设置 char(10),如果插入 1234567890ABC会ABC会自动舍去只保留1234567890sql不报错的。
** 严格模式 ** 默认是严格模式 插入数据类型不能隐式转换的最终就会报错。 长度规定长度会报错。
设置sql_mode
临时设置模式 set global sql_mode ‘XXXX’ ; ## 全局 重启mysql 服务 就失效 set session sql_mode‘XXXX’; ## 当前会话 关闭会话 就失效 永久设置模式 windows 系统 设置 my.ini (一般位置 C:\ProgramData\MySQL\MySQL Server 5.7 | C:\ProgramData\MySQL\MySQL Server 8.0), 但 要重启 mysql 服务 才生效 linux /etc/my.cnf
生成环境一般不能随便重启 mysql服务的所有采用 临时设置方法永久设置方式 来解决线上问题。
查看mysql sql_mode show variables like ‘sql_mode’; select global.sql_mode; select session.sql_mode; select sql_mode sql_mode 参数值 可以设置