mysq 8的了解
- 下载安装
- 修改密码提高localhost权限
- mysql8驱动
- 注意事项
1下载安装
官网下载,自行安装
2.修改密码提高localhost权限
貌似mysql8的加密方式改变了,装好之后连接不上,网上搜索修改密码和修改权限即可
3.mysql8驱动
java开发需要下载mysql-connector-java.8.0.12驱动
4.注意事项
mysql8跟mysql5的区别可能会导致报错
- .1.mysql8新增window等关键字,报错时具体查询
- .2.窗口函数
window functions 是对一组数据进行计算,与使用 group by 时不同,不会进行单行的结果输出,而是与每条记录相关联
SELECT
f.id, f.release_year,
f.category_id, f.rating,
AVG(rating) OVER
(PARTITION BY release_year) AS year_avg
FROM films f
window_definition 部分使用了 PARTITION BY 从句,它告诉数据库把结果数据集合分割成更小的部分,把 release_year 相同的放在一起,函数 AVG(rating) 会对每个窗口数据进行计算,然后把结果放到每一行中
摘抄自Mysql 8 新特性 window functions 的作用