![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
盛夏光年hs
不写,就无法思考 -- 卢曼
展开
-
MySql8.0修改root密码
MySQL 5.7 的版本,因为在user表中没有password字段,一直使用下边的方式来修改root密码use mysql; update user set authentication_string = password(“root”) where user = “root”;现在要用MySQL8.0.11版本,装好MySQL后用上边方法修改密码,一直报错。后来去掉password()函数后,没有报错,但是输入密码时不对。查阅后才知道在mysql 5.7.9以后废弃了password字段和p原创 2021-12-20 15:27:17 · 2331 阅读 · 0 评论 -
mysql45讲笔记-day01
一、mysql的执行过程执行一条mysql的查询语句的主要流程如下客户端向mysql服务端首先发起请求,通过mysql服务端的连接器获取到连接mysql的连接器需要处理一些,比如校验用户名密码是否正确,然后将校验的结果返回给客户端,建立连接,同时管理着连接获取到连接以后,在服务端首先回去查询缓存,如果缓存中有数据,则将数据直接返回给用户,如果没有,则需要重新获取数据,走正常流程。这里需要补充的是:mysq服务端的缓存中,存储的key是这条sql语句,value存储的是这条sql语句执行的结果原创 2021-07-13 19:10:10 · 85 阅读 · 0 评论 -
提高mybatisplus 批量插入musql 速度的解决方案
解决方案:1.mybatis plus使用批量插入的方式2.mysql层面,需要在连接地址上加上下面的参数rewriteBatchedStatements=true效果明显,亲测有效.背景在使用mybatis plus整合mysql的时候,需要将数据批量插入mysql使用的过mybatis plus的同学都应该知道mbp的封装已经很好了,给我们提供了批量插入的方法:public interface IService<T> { //批量插入 default boolea原创 2021-04-16 22:59:39 · 537 阅读 · 0 评论 -
存储过程和触发器的认识
什么是存储过程?有哪些优缺点?「存储过程」,就是一些编译好了的SQL语句,这些SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后给这些代码块取一个名字,在用到这个功能的时候调用即可。「优点:」存储过程是一个预编译的代码块,执行效率比较高存储过程在服务器端运行,减少客户端的压力允许模块化程序设计,只需要创建一次过程,以后在程序中就可以调用该过程任意次,类似方法的复用一个存储过程替代大量T_SQL语句 ,可以降低网络通信量,提高通信速率可以一定程度上确保数据安全「缺点:原创 2021-01-28 18:56:04 · 105 阅读 · 0 评论 -
mysql count(1)、count(*) 与 count(列名) 的区别?
count(1)、count(*) 与 count(列名) 的区别?count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULLcount(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULLcount(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数,即某个字段值为NULL时,不统计...原创 2021-01-28 18:53:55 · 66 阅读 · 0 评论 -
mysql like多个值
原始SELECT * FROM `web_game` where keyword like '%手机%' or keyword like '%漫画%' or keyword like '%嘿嘿%' or keyword like '%直播%'简化SELECT * FROM `web_game` where keyword REGEXP '动漫|漫画|嘿嘿|直播'原创 2021-01-13 19:42:57 · 4145 阅读 · 0 评论 -
mysql中date和datetime、timestamp 的区别
mysql中date和datetime、timestamp 的区别date保存精度到天,格式为:YYYY-MM-DD,如2016-11-07datetime和timestamp精度保存到秒, 格式为:YYYY-MM-DD HH:MM:SS, 如:2016-11-0710:58:27因此如果只需保存到天的字段(如生日)用date就可以了datetime 和timestamp两者都是时间类型字段,格式都一致。两者主要有以下几点区别:最主要的区别-受时区影响不同。timestamp会跟随设置的原创 2020-09-28 16:45:50 · 432 阅读 · 1 评论 -
使用easyExcel 读取excel 中的数据存储到mysql 出现乱码解决方案
现象:我的excel 中的内容读取到数据库以后,中文乱码思路:乱码肯定是编码不对,通过debug 确定从excel中读取excel出来的数据没有出现问题,所以就是存储的时候出现了问题。解决方式:在mysql 的配置中设置编码为utf-8就ok了小问题,解决了,记录一下。...原创 2020-05-18 23:21:13 · 1468 阅读 · 0 评论 -
使用spring boot关联mysql的表出现Cannot resolve table 'jd_item' 的解决之路
在使用spring boot关联mysql的表出现Cannot resolve table ‘jd_item’ 的问题,下面是一步步解决的过程,先大致记录一个过程,后期可以在整理细化。1.首先直接百度了错误,告诉我要要在idea中添加东西view->Tool Windows->Persistence然后选择自己的项目名,进行添加然后就去解决下拉没有mysql的问题。又去百...原创 2020-03-03 22:35:47 · 1824 阅读 · 0 评论 -
MySql在Mac上的安装与配置
下载安装官网下载社区版dmg安装文件: https://dev.mysql.com/downloads/mysql/1、执行安装文件,按步骤完成安装2、安装完成后终端输入:mysql --version;显示版本号说明正常,若显示command not found,在终端输入如下命令。其中**/usr/local/mysql/bin/mysql**为mysql默认安装路径。$ cd /u...原创 2019-09-30 11:50:29 · 117 阅读 · 0 评论