摘自stackoverflow上的一个回答: 对于那些在 2020 年或之后仍在阅读这个问题的人来说,有一些新的选项可能比这两个都更好。例如,utf8_unicode_520_ci。 所有这些排序规则都适用于 UTF-8 字符编码。它们之间的区别在于文本的排序和比较方式。 _unicode_ci 和 _general_ci 是两种不同的排序和比较文本的规则集,根据我们的预期方式进行排序和比较。 M […]
Laravel 8 笔记:数据库查询的一些常用写法
查询构造 这是一个laravel中的普通查询; $query = User::query(); 1. 带子条件的普通查询 $query->where(function ($sonQuery) use ($keyword) { $sonQuery->where(‘users.last_name’, ‘like’, “%{$keyword}%”) ->orWhere(‘users.f […]
mysql 启动报错 Could not open mysql.plugin table 的修复
mysql突然崩,重启就打不开了,将data目录下的东西删了一些,很不幸,删多了,只得寻求恢复办法,直接备份整个data目录,新建一个data空目录,尝试启动mysql,发现有报错Could not open mysql.plugin table. Some plugins may be not loaded。 mysql_error.log报错信息: InnoDB: using atomic w […]
MySql遇到varchar字段数字字符串排序问题
项目中遇到的问题,一个笔试试卷成绩查询最高分和最低分,简单的对分数字段排序,一直是正常的。 出bug了 就这个简单的功能,突然有一天,客户发现很奇怪的是最高分比最低分还低。 这明显是有问题的: 数据库大概是这样的: id name score 1 小明 32 2 小红 8 3 小王 40 4 小武 16 直接排序: SELECT * FROM `exam_score` ORDER BY score […]
解决电脑死机导致的xampp无法启动mysql
电脑死机重启后,再开机打开xampp,mysql就无法启动了。 xampp上的错误日志 09:41:15 [mysql] Error: MySQL shutdown unexpectedly. 09:41:15 [mysql] This may be due to a blocked port, missing dependencies, 09:41:15 [mysql] improper pri […]
mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20
由于要升级php版本到7.2,我升级了xampp到v3.2.4版,先备份低版本中的数据库文件/mysql/data以及其他配置,uninstall旧版,安装新版xampp,替换掉一些配置文件,将备份的数据库文件还原,可以正常使用mysql,但当我尝试将一个数据库从本地使用navicat工具同步到服务器时,收到mysql的报错。 报错内容: Column count of mysql.proc is […]