MySQL
(71)MySQL 对中文进行拼音排序
我想将 MySQL 返回的中文数据按照拼音进行排序并返回,例如,省份列表:
```
Order("CONVERT(province USING gbk) COLLATE gbk_chinese_ci")
```
这是 golang go
Github Copilot Chat 初试,通过 SQL 导入 CSV 文件到 MySQL 数据表
我想将一个 Excel 中的数据导入到 MySQL 数据表,首先,将 Excel 转成了 CSV 文件。
但是不知道为啥,MySQL Workbench 的 Table Data Import Wizard 选中 CSV 文件之后就崩溃。
MySQL 8 之后版本的默认字符集已经变成了 utf8mb4
昨天在翻一本 MySQL 书籍的时候,发现 MySQL 8.0 之后,默认的数据库字符集已经变成了 utf8mb4。
而我这么多年一直还是习惯性的新建数据库时,手动指定 utf8mb4 字符集和 collation 。。。看来以后可以
SQL 统计过去 12 个月内,按月统计记录条数,基于 created_at 字段
例如,我想统计过去一年内,每个月发布的博客数量。
即,查询 MySQL 表中过去 12 个月内,按月统计记录条数,基于 created_at 字段。
## MySQL SQL 语句
```
SELECT
YEAR(
MySQL 某个字段排序,按照指定值的顺序
没想到这么多年还是要继续写微信小程序会员卡开卡、扣卡这种逻辑,又是脑子炸裂的一天。
## 排序需求
会员卡使用状态字段,在数据库中的对应值如下
```
Status int // 卡状态。0 待使用; 1 已使用; 2
MySQL 查询日期类型字段在某个月的数据
在做的一个财务预算管理小程序部门支出流水功能,需要能查询出指定月份的财务流水数据。
MySQL 数据库中存储了财务支出条目发生的日期,需要能通过年月来过滤查询。
例如,我要查询 2022 年 3 月份的所有财务数据。
##
ERROR 1170 (42000): BLOB/TEXT column 'title' used in key specification without a key length
今天在 MySQL 中建表时,报错
> ERROR 1170 (42000): BLOB/TEXT column 'title' used in key specification without a key length
从错
MySQL 一键导出全部数据表的建表 SQL 语句
在开发时,经常要将最新的 MySQL 建表语句保存到 Git 项目中作为备份。
以方便在新的开发环境快速搭建数据库环境。
一张一张表复制黏贴太慢了,有没有一次导出全部建表语句的方法?
## 导出方法
MySQL Workbe
mysql 导出文件以 utf8mb4 编码
由于 mysql 导出数据中包含了大量的 emoji 表情,而 emoji 表情是以 utf8mb4 进行编码的。
发现用记事本打开 mysql workbench 8.0 导出的 sql 文件,里面的 emoji 表情都是乱码。说明
mysql workbench need visual c++ 2019 解决方法
在 Windows 10 系统上安装 MySQL Workbench 8.0,弹窗提示报错:
> mysql workbench need visual c++ 2019
然后提示你去官方手动下载依赖。。。
## visu