mysql
LiuM150428
这个作者很懒,什么都没留下…
展开
-
解决-bash: mysql: command not found和-bash: mysqldump: command not found报错问题
解决-bash: mysql: command not found和-bash: mysqldump: command not found报错问题在linux服务器执行mysql或者mysqldump指令时报如下错误-bash: mysql: command not found-bash: mysqldump: command not found原因:这是由于系统默认会查找/usr/bin下的命令。如果这个命令不在这个目录下,当然会找不到命令。我们需要做的就是映射一个链接到/us转载 2021-07-02 11:32:15 · 817 阅读 · 0 评论 -
unix_timestamp时间比较引发的问题
背景项目中有个场景,根据时间段查询数据包含6月1号到6月30号的全部数据问题定位经排查发现获取过期时间的sql 用的是UNIX_TIMESTAMP(create_time) <= UNIX_TIMESTAMP(#{endTime})发现查询到的数据没有30号当天的数据 所以里面的"="没起作用顺便整理UNIX_TIMESTAMP 这个函数有两种用法:1 无参数调用:UNIX_TIMESTAMP(); 。返回值:自 1970-01-01 00:00:00 的到 当前时间 的.原创 2021-07-01 11:20:04 · 522 阅读 · 0 评论 -
MySQL数据库使用命令行备份|MySQL数据库备份命令
例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库mysqldump --add-drop-table -h127.0.0.1 -uroot -ppass m..转载 2021-06-23 13:55:35 · 804 阅读 · 0 评论 -
Docker使用mysqldump命令备份导出mysql容器中的数据
Docker使用mysqldump命令备份导出mysql容器中的数据1、查看Docker中运行的容器[root@instance-0pk09gjj ~]# docker ps2、使用mysqldump命令备份导出数据库中的所有表结构和数据[root@instance-0pk09gjj home]# mkdir bak[root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump -uroot -proot demo &g转载 2021-06-23 13:37:12 · 239 阅读 · 0 评论 -
Excel批量数据拼接转换为 insert 插入语句
Excel批量数据拼接转换为oracle insert 插入语句使用excel 公式实现:使用最简单的,在要输入公式的单元格写上="",在双引号里面写入INSERT语句脚本,例如:INSERT INTO MY_TABLE_NAME(ONE,TWO,THREE,FOUR,FIVE, SIX)VALUES(’"&&"’,’"&&"’,’"&&"’,’"&&"’,’"&&"’,TO_DATE(’"&&"’,‘YY转载 2021-06-07 17:43:52 · 1728 阅读 · 0 评论 -
mysql查看被锁住的表以及解决办法
mysql查看被锁住的表查询是否锁表show OPEN TABLES where In_use > 0;1.查看所有进程MySQL:show processlist;1.mariabd:show full processlist;1.查询到相对应的进程===然后 kill id杀掉指定mysql连接的进程号kill $pid1.查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; ...转载 2021-06-07 17:28:46 · 260 阅读 · 0 评论 -
MySQL中删除重复数据只保留一条
用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断SELECT *FROM peopleWHERE peopleId IN ( SELECT peopleId FROM people GROUP BY people.转载 2020-11-12 22:18:36 · 190 阅读 · 0 评论 -
关于sql中的字段为null时的排序问题
1.在Oracle中进行查询排序时如果排序字段里面有空值的情况下,排序结果可能会达不到自己想要的结果。如 select * from tableTest order by VISITS desc将原来的sql语句改写为:select * from tableTest order by VISITS desc nulls last,"nulls last"控制将空值记录放在后面,当然,你...原创 2019-10-15 17:15:07 · 3756 阅读 · 0 评论 -
MySQL InnoDB事务ACID实现原理
原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability)隔离性隔离性的实现原理就是锁,因而隔离性也可以称为并发控制、锁等。事务的隔离性要求每个读写事务的对象对其他事务的操作对象能互相分离。再者,比如操作缓冲池中的 LRU 列表,删除,添加、移动 LRU 列表中的元素,为了保证一致性那么就要锁的介入。InnoDB 使用...转载 2019-07-12 15:26:47 · 172 阅读 · 0 评论 -
spring多数据源配置,实现读写分离
前提:已成功搭建mysql主从集群。mysql主从复制环境搭建原理:首先使用spring配置动态数据源,然后使用切面拦截service方法,判断执行的是写操作还是读操作,以此来动态的修改此次请求所使用的数据源。源码:https://github.com/li5454yong/springdatesource.gitspring配置文件:<?xml version="1.0"...转载 2019-07-09 16:17:36 · 237 阅读 · 0 评论 -
Mysql MATCH() AGAINST() (MATCH+AGAINST)以及其余like的区别
MySQL 全文搜索到 3.23.23 时,MySQL 开始支持全文索引和搜索。全文索引在 MySQL 中是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建。对于大的数据库,将数据装载到一个没有 FULLTEX...转载 2019-07-09 11:13:37 · 1304 阅读 · 0 评论