
MySQL
mysql
非著名程序员.
学无止境,如逆水行舟不进则退。
展开
-
${} 和 #{} 的区别 MySQL
默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句,并且安全地设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。例如: 执行SQL:select * from emp where name = #{employeeName} 参数:employeeName=>Smith 解析后执行的SQL:select * from emp where name = ? 执行SQL:Sele.原创 2020-11-10 14:46:55 · 431 阅读 · 0 评论 -
ERROR 2006 (HY000):MySQL server has gone away
SQL语句太大造成的查看允许的最大包大小:show global variables like 'max_allowed_packet'; (1024*1024*5=5242880)设置大一点:set global max_allowed_packet=1024*1024*16;如果修改后不够大,可以继续加大。注:通过命令行设置的大小仅对本次的有效,重启后就会回归原始值。通过修改配置文件(my.ini)则可以永久的设置参数...原创 2020-11-04 18:43:13 · 282 阅读 · 0 评论 -
Mysql升级到5.7后遇到的group by查询问题及order by排序问题解决
最近在将mysql升级到mysql 5.7后,进行一些group by 查询时,比如下面的SELECT *, count(id) as count FROM `news` GROUP BY `group_id` ORDER BY `inputtime` DESC LIMIT 20就会报如下错误:SELECT list is not in GROUP BY clause and co...原创 2019-10-19 15:15:36 · 1708 阅读 · 0 评论 -
mysql5.7.17.msi安装图文教程
开始:可以创建其他用户我自己改了日志名原创 2018-06-11 13:16:26 · 2350 阅读 · 0 评论