
Mysql
卓mu鸟
好记性不如烂笔头~
展开
-
Mysql复制同一个表中的某些数据给其他列
场景是:有一个表需要根据一条数据(tray_code = ‘T0000004’)为基础模拟相同的数据给其他做批量测试使用,语句如下update t_tray a, (select batch_num, soorDer_no, materiel_code, materiel_name, batch_no, spec_model, num from t_tray where tray_code = 'T0000004' ) bset a.batch_num = b.batch_num, a.soo原创 2022-01-11 15:04:45 · 416 阅读 · 0 评论 -
mysql 将一个表的一个字段更新到另一个表中的一个字段
有两个表t_position_stock 和 position_code_temp,现在要将position_code_temp的order_id 值更新到t_position_stock 的order_num 字段上面去(order_num 其实是t_position_stock 新增的字段)一开始这么写:update t_position_stock set t_position_stock.order_num = position_code_temp.order_id from positio原创 2022-01-07 18:02:12 · 3887 阅读 · 0 评论 -
MySQL 5.7.17 版本,mysql库user表没有password字段,如何修改密码?
好记性不如烂笔头呀~MySQL 5.7.17 忘记密码,将配置文件加入skip-grant-tables,重启免密码登录mysql进行修改的时候发现修改语句是错误的,语句如下:update user set password=password('123456') where user='root';这里参考:https://blog.youkuaiyun.com/inslow/article/details/54291182后面查阅资料发现,MySQL 5.7.17版本已经不使用password来作为密码的字原创 2021-09-18 14:54:07 · 2000 阅读 · 0 评论 -
mysql 5.7.10 密码过期处理
mysql 5.7.10 密码过期处理1、bin目录下登录mysql,并重置root密码2、修改密码为永不过期1、bin目录下登录mysql,并重置root密码cmd 里面进入mysql安装目录的bin目录下,输入 mysql -u root -p 回车然后输入你root的密码,回车登录。(命令行root登录不存在过期)登陆后直接输入:set password = password(‘123456’);flush privileges;这一步将密码重置成功,你的root账号又可以重新使用了原创 2021-07-26 17:02:06 · 931 阅读 · 0 评论 -
MySQL索引优化实战
mark:今天同事提到了索引的优化,自己感觉挺模糊,去网上找到一篇挺不错的文章,记录一下~原文:http://www.mamicode.com/info-detail-2400582.html原创 2021-02-02 13:44:17 · 121 阅读 · 0 评论 -
mysql设置密码过期,及密码过期处理
mysql 5.6及以上版本开始可以设置密码过期,我本人用的是5.6.21,可以通过查看mysql.user里面的password_expired字段知道是否过期(拉到最后面)select * from mysql.user;N为不过期,Y为过期,默认为N不过期。设置为过期的语句为:alter user ‘用户名’@‘host’ password expire; 如:alter user 'root'@'localhost' password expire;这时候输入select * fro原创 2020-06-15 10:07:40 · 11577 阅读 · 0 评论 -
Mysql时间字段加索引是否生效的问题
在查询数据条数约占总条数五分之一以下时能够使用到索引,但超过五分之一时,则使用全表扫描了。参考1:https://www.cnblogs.com/tiancai/p/9518730.html参考2:https://blog.youkuaiyun.com/hemin1003/article/details/81811175...原创 2020-04-17 19:07:14 · 4343 阅读 · 0 评论 -
Mysql复合索引最左匹配原则以及索引失效条件
Mysql复合索引最左匹配原则以及索引失效条件复合索引最左匹配原则用EXPLAIN 来查看语句是否用到了索引索引失效的条件一般性建议复合索引最左匹配原则复合索引又叫联合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部分,但只能是最左侧部分。例如索引是key index (a,b,c)。可以支持a | a,b| a,...原创 2020-04-09 14:15:36 · 6241 阅读 · 3 评论 -
mysql 锁表现象(Lock wait timeout exceeded; try restarting transaction)
这个mysql死锁现象主要是添加、修改或删除的操作添加了事务(@Transactional注解或者是配置文件进行了配置),然后出异常的时候catch捕获了,导致事务没有收到异常一直在等待着,没有结束,也不会触发回滚操作,所以导致表被锁。代码里面解决的办法是在catch那里把异常给抛出来,如:}catch(Exception e){ e.printStackTrace(); throw...原创 2020-04-08 18:06:08 · 796 阅读 · 0 评论 -
Mysql 免安装版教程
Mysql 免安装版教程一、下载二、 安装1、解压2、配置my.ini3、配置环境变量4、安装(命令行操作 )1、到mysql解压目录下2、初始化3、安装mysql服务4、启动服务5、登录mysql6、修改mysql密码三、其他操作1、停止服务2、卸载Mysql3、安装时报错却找不到原因时一、下载官网:https://dev.mysql.com/downloads/mysql/,选择ZIP A...原创 2020-03-08 16:26:57 · 764 阅读 · 0 评论 -
mysql-installer-community 安装教程
mysql-installer-community 安装教程:mysql-installer-community 安装教程原创 2020-03-08 11:14:09 · 26839 阅读 · 0 评论 -
记一次手贱重装mysql的过程
记一次重装mysql遇到的坑首先先卸载mysql清空注册表删除mysql的安装目录重装mysql今天安装mysql的时候手贱卸载掉了想重装,结果再次重装的时候卡在了 start service 那里,后来上网搜索才知道需要删除mysql在注册表上面的信息才行。首先先卸载mysql1、打开控制面板(cmd 运行control panel )2、选择类别,点击卸载程序3、找到mysql,右...原创 2020-01-20 23:40:02 · 142 阅读 · 0 评论 -
Mysql免安装教程
转载于:https://www.cnblogs.com/xiaxiaoxu/p/8977418.html原创 2020-01-20 10:03:08 · 158 阅读 · 0 评论