首页 新闻 赞助 找找看

mysql5.7 sql_mode修改后的疑问

0
悬赏园豆:10 [已关闭问题] 关闭于 2019-03-08 09:06

当我在MySQL命令行的客户端设置sql_mode后,my.cnf里并未指定sql_mode(也就是说之前是用的5.7的默认模式),退出客户端再连接进来时出现sql_mode为空的现象,见下图一和下图二,这是什么原因呢?

godfather007的主页 godfather007 | 初学一级 | 园豆:172
提问于:2019-03-07 17:15
< >
分享
所有回答(1)
0

经过实验已经发现问题的所在了,因为第一个set使用了global,而第二个没有使用,global的优先级别高所以导致这种情况

godfather007 | 园豆:172 (初学一级) | 2019-03-08 09:06

sql_mode这个变量有两种范围,一种是session,只对当前会话起作用;还有一种是global,对所有新建的会话起作用。session的级别更高。

支持(0) 反对(0) AYard | 园豆:436 (菜鸟二级) | 2019-03-11 16:53

@AYard: 多谢回复。

支持(0) 反对(0) godfather007 | 园豆:172 (初学一级) | 2019-03-14 20:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册