MySQL

(71)

MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'

今天线上项目报错了 500 错误,Laravel 日志中显示 ``` Illuminate/Database/QueryException with message 'SQLSTATE[42S22]: Column not fo

centos 6.9 install mysql 5.7

``` wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm rpm -ivh mysql57-community-release-el6-

MySQL 批量修改时间为 N 天前/后

例如,我想把当前数据表中 updated_at 时间字段统一修改为一天前。 修改前 ![MySQL 批量修改时间为 N 天前/后](https://cdn.sunzhongwei.com/sunzhongwei_5c9ace4f

MySQL 新建索引中的 Order 为 ASC 或者 DESC 的区别

在使用 MySQL Workbench 新建 MySQL 数据表索引时,会看到 Order 这一项配置。 可选值为 ASC 或者 DESC。 ![MySQL 新建索引中的 Order 为 ASC 或者 DESC 的区别](htt

MySQL 8 导入报错:'ascii' codec can't decode byte 0xd2 in position 26: ordinal not in range(128)

## 系统环境 - Windows 10 - MySQL Server 8.0.12 - MySQL Workbench 8.0.12 ## 现象 从另一台开发机上导出的数据库备份,无法在本机导入,MySQL Workbenc

MySQL 导出时忽略指定的大数据表

如果线上数据库中一些数据量比较大的表,不经常变动,在导出时,可以选择忽略,以节省下载时间。 例如,开发环境同步线上数据库的表结构。数据量大的表就没有导出的必要。 ## 如何知道哪些表占用的磁盘空间最大 ``` SELECT

Windows 上将 excel 导入 mysql

Windows 上的字符编码总是让人无语。 手头有个 excel 文件需要导入 mysql。印象中曾经把 csv 导入过 sql server。 我想 mysql 肯定也支持把 csv 导入。 mysql workbenc

WSL Ubuntu 18.04 中安装 MySQL 5.7

``` sudo apt install mysql-server-5.7 sudo mysqld ``` 启动失败 ``` 2018-08-15T01:08:41.167354Z 0 [ERROR] Could not

MySQL 通过经纬度查询附近的目标

之前一直[使用 Redis 的 GeoHash 来查询附近的目标](https://www.sunzhongwei.com/near-the-xxx-technology-selection),但是为了架构的简化,我决定尝试一下 MySQL

MySQL 8 引入索引 VISIBLE 与 INVISIBLE 的实战意义

实际使用场景: 线上服务的数据库中某个字段已经创建了索引,但是后续运营过程中,发现这个索引并没有实际用途,反而影响了写入速度。那么,我们就会想去掉这个字段的索引。可是,在数据量非常大的情况下,新建索引,删除索引都是一件非常耗时的操作。