![](https://img-blog.csdnimg.cn/20200327122031124.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL数据库
数据库的记录
ATFWUS
电子科技大学硕士,CSDN博客专家。曾在两家top互联网大厂及一家央企工作,拥有丰富的工程实践经验,热爱技术的开源与分享。关注我,一起在计算机的海洋里系统化的学习!(本博客简介见个人主页或博客简介专栏)
展开
-
【MySQL存储表情问题解决】更改字符集utf8mb4后仍然无法插入emoji表情的解决方案
项目中遇到的一个小问题,输入emoji表情后后台会报错,查看一下发现是编码问题,于是果断换到utf8mb4,但是还是不行,于是就有点疑惑了,经过一系列的操作后,发现了问题的所在。问题:前端输入的emoji表情无法插入数据库,也无法直接通过Navicat插入。报错内容大致形式是:Incorrect string value: '\xF0\x9F\x8D\x85\xF0\x9F...' for column修改数据库配置文件的编码类型,数据库的编码类型,表的编码类型均为utf8mb4,但仍无.原创 2020-09-18 19:50:12 · 16963 阅读 · 1 评论 -
【MySQL索引】-- 系统总结
由于之前一般做的是小项目,一般用不着索引,所以索引这块很长时间没有接触过了,现在由于需要做一个比较大的项目,数据库设计的时候需要考虑使用索引,所以现在重新回顾了一下索引相关的知识,顺便把以前记录的一些笔记,注意事项进行整理,在此总结分享出来,希望能梳理清楚MySQL索引的相关知识。0x01.索引概述1.索引的定义MySQL官方定义:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, .原创 2020-07-20 17:05:45 · 11978 阅读 · 0 评论 -
【SQL编写实战】实现简单交换数据--交换ID
0x01.需求小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的。小美想改变相邻俩学生的座位。你能不能帮她写一个 SQL query 来输出小美想要的结果呢?示例:+---------+---------+| id | student |+---------+---------+| ...原创 2020-03-31 21:03:43 · 1405 阅读 · 0 评论 -
【SQL编写实战】查询部门工资前三高的所有员工
0x01.需求Employee 表包含所有员工信息,每个员工有其对应的工号 Id,姓名 Name,工资 Salary 和部门编号 DepartmentId 。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| ...原创 2020-03-30 11:25:17 · 4575 阅读 · 1 评论 -
【SQL编写实战】查找连续出现的数字(少数)
0x01.需求编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+例如,给定上面的 Logs 表, 1 ...原创 2020-03-30 10:42:54 · 879 阅读 · 0 评论 -
【SQL编写实战】实现排名
0x01.需求编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 ...原创 2020-03-29 18:45:33 · 373 阅读 · 0 评论 -
【SQL编写实战】查询第N高的数据
0x01.问题编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的...原创 2020-03-28 20:47:48 · 1530 阅读 · 0 评论