随笔分类 - Mysql
摘要:前两天因为数据库被黑客攻击,导致数据被删除,数据库被损坏,系统重新安装了一下,所以环境也需要重新再搭一遍,包括mysql、nodejs、git、nginx和redis的安装。由于之前安装的mysql安装方式比较麻烦,这次使用yum的方式来安装mysql数据库,这篇文章记录下mysql的安装过程。 一
阅读全文
摘要:今天在做一个用户活动查询功能的时候,查询参与的活动。正常,使用egg mysql查询数据一般会这么写 但因为涉及到两张表,也不知道egg mysql是否支持表关联查询 ,如果按照上面这种方式的话 ,实现步骤就是,先遍历查询活动报名表,拿到用户参与报名的活动id,然后在根据 活动id去遍历活动表查询到
阅读全文
摘要:今天在对一些抓取到的数据做插入的时候,因为使用了定时器,每间隔几分钟会抓取一次,导致很多数据插入的是重复数据,为了解决这个问题, 一般是在插入之前先通过一个标识去查询表数据看是否已经有了,没有再执行插入操作 一开始我的做法是,执行两次sql语句操作,先select,再insert 以上做法,虽然能实
阅读全文
摘要:以下是我插入一条带表情的数据到mysql后出现错误 报错原因: mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储 解决办法: 解决方式有2种:
阅读全文
摘要:1、安装mysql 报错 意思是 您应该将这些目录的所有权更改为您的用户 执行以下命令设置权限 然后重新安装即可 brew install mysql 2、启动mysql服务 3、设置密码 通过brew安装后默认密码为空 执行以下命令设置密码 之后输入密码强度 0、1、2选择一个 因为手误我选择了1
阅读全文
摘要:inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的
阅读全文