数据库操作
痴人异梦
学无止境
展开
-
Springboot 监听redis过期key,获取key进行业务处理
Springboot 监听redis过期key,获取key进行业务处理,可用于订单超时等场景原创 2022-08-12 22:20:25 · 688 阅读 · 0 评论 -
windows10 mysql5.7 my.ini不起作用解决方法(实操)
1. 打开服务,找到对应的我们的mysql服务。找到当前服务使用的 my.ini的配置文件路径。3.然后对my.ini修改即可,有可能是隐藏文件,记得把文件夹打开隐藏功能。ps:默认安装在data文件夹下,我手动放错位置了。4. 最后重启mysql服务。......原创 2022-08-07 17:17:22 · 2409 阅读 · 0 评论 -
Mysql 关于count()函数的记录
count(*) ≈ count(1) > count(主键id) > count(普通索引列) > count(未加索引列)原创 2022-06-30 22:06:11 · 345 阅读 · 0 评论 -
MySQL删除重复记录并保留记录id最大的一条
MySQL删除重复记录并保留记录id最大的一条原创 2021-11-30 09:06:40 · 571 阅读 · 0 评论 -
MySQL 国内镜像源加速下载
MySQL 国内镜像源加速下载:https://mirrors.huaweicloud.com/mysql/Downloads/原创 2021-10-28 08:27:26 · 874 阅读 · 0 评论 -
mysql TRUNCATE TABLES 以xx开头的多个表、所有表
Select CONCAT( 'TRUNCATE TABLE ', table_name, ';' )FROM information_schema.tables Where table_name LIKE 'gb_%';得到结果:然后全部复制 运行sql原创 2021-10-27 08:17:29 · 1587 阅读 · 0 评论 -
MySQL 分页优化学习记录
原创 2021-09-28 22:22:52 · 59 阅读 · 0 评论 -
关于mysql索引使用和失效情况学习记录
原创 2021-09-28 22:02:49 · 86 阅读 · 0 评论 -
记一次Linux Centos 7+ 安装Oracle 19c过程(包含卸载)
背景:公司服务器搬家,从阿里云迁到医院机房服务器。系统 Linux Centos 7+步骤:1. 配置hosts先用ifconfig 查看一下本机内网ip。我的主机名是localhostecho "192.168.11.101 localhost localhost">> /etc/hosts2.关闭防火墙systemctl stop firewalldsystemctl disable firewalld3.准备安装目录mkdir /op...原创 2020-11-28 09:46:40 · 3419 阅读 · 0 评论 -
centos7 国内镜像yum安装mysql5.7
1|0检查mysql环境是否已存在虽然我的是纯净系统,但别人的不能保证,为了避免发生什么问题我们还是先检查下mysql是否已经安装过[root@localhost ~]# rpm -qa | grep mysql [root@localhost ~]# rpm -qa |grep mariadb mariadb-libs-5.5.64-1.el7.x86_64我这里要卸载mariadb[root@localhost ~]# yum remove mariadb-libs-5.5.64-.转载 2020-07-30 09:22:08 · 826 阅读 · 3 评论 -
如何在window10下同时装两个不同的mysql【5.6】【5.7】
环境:目前我的windows10已经安装了 Mysql5.6 端口3306、Mysql 8.0 端口3308 ,现在想安装一下 Mysql5.7详细说如何装压缩版5.7。利处:压缩版不会有删不干净的问题,增加或减少也方便。官网链接:https://dev.mysql.com/1.选择对应版本。ps.下载后无data文件夹,无需手动建。2.新建my.ini用记事本打开增加以下文字。[mysql]# 设置mysql客户端默认字符集,注意default-character-set=utf原创 2020-07-21 10:53:55 · 520 阅读 · 2 评论 -
mysql 批量修改表的属性,字符集
正常修改语句: alter table 表 convert to character set utf8mb4 collate utf8mb4_bin;获取所有修改表的语句:select CONCAT('alter table ',a.table_name,' convert to character set utf8mb4 collate utf8mb4_bin;') fro...原创 2018-10-23 11:13:30 · 3654 阅读 · 0 评论 -
linux下mysql当某个表出现使用中,如何修复?
方法一:重启动mysql,简单,一般会有效。方法二:运行SQL语句,登陆phpmyadmin,运行如下语句,多数可以决绝。CHECK TABLE `table1`;ANALYZE TABLE `table1`;REPAIR TABLE `table1`;方法三:登陆phpmyadmin,首页有个“状态”标签,点击进去服务器选项卡下有个杀死进程的。原创 2017-11-28 09:10:08 · 2166 阅读 · 0 评论 -
mysql数据库 如何在一个字段固定位置添加固定字符串?
update biao set na=CONCAT(left(na,3),'11',right(na,LENGTH(na)-3));concat(str1,str2,...) concat是拼接函数;left(na,3) 其中 na是表的字段abcdefg,从左边取3位,结果是abcright(na,length(na)-3),从右面取出去前3位的,结果cdefgleft和righ原创 2016-09-18 16:21:35 · 9849 阅读 · 1 评论 -
关于数据库where和having的区别、group by 与having如何使用。
--举例子说明:查询table表查询每一个班级中年龄大于20,性别为男的人数select COUNT(*)as '>20岁人数',classid from Table1 where sex='男' group by classid,age having age>20 --需要注意说明:当同时含有where子句、group by 子句 、having子句及聚集函数时,执行顺序如下:--原创 2016-05-30 16:11:08 · 3479 阅读 · 0 评论