MySQL

(75)

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

WSL 安装 mysql8 报错:cannot read realtime clock: Invalid argument

在 Windows 10 WSL Ubuntu 20.04 上安装 mysql 8 报错: > cannot read realtime clock: Invalid argument ## 解决方法 ``` wget h

wordpress MySQL 8.0 报错:Error establishing a database connection

迁移了旧有的一套 wordpress 网站到新的服务器上,更改域名解析之后,报错: > Error establishing a database connection ## 系统环境 - Ubuntu 20.04 - PH

ubuntu 20.04 apt 安装 mysql 8.0

在 Ubuntu 22.04 LTS 上验证过,安装方式是一样的。 ## ubuntu 20.04 apt 安装 mysql 8.0 ``` sudo apt update sudo apt install mysql-se

MySQL 删除 N 天前的数据

例如,我想删除日志表7天前的数据: ``` DELETE FROM logs WHERE created_at < NOW() - INTERVAL 7 DAY ``` 这样,就达到了只保留一周内数据的目的,节省存储空间

MySQL 什么版本开始支持 utf8mb4 和 utf8 编码的

## utf8mb4 MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。 ## utf8

MySQL created_at 日期时间字段在数据变更时,自动更新

今天在使用 GoAdmin 开发后台功能时,发现 GoAdmin 没有像 Laravel 那样自带 created_at 字段更新功能。即数据发送变化时,无法自动更新 created_at 字段。 而 formList.SetUpda