MySQL
(75)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 的实战意义
实际使用场景:
线上服务的数据库中某个字段已经创建了索引,但是后续运营过程中,发现这个索引并没有实际用途,反而影响了写入速度。那么,我们就会想去掉这个字段的索引。可是,在数据量非常大的情况下,新建索引,删除索引都是一件非常耗时的操作。
MySQL 8.0 的文档型数据存储 - Document Store
本质上就是实现了一套 MongoDB,然而我对 MongoDB 并不感冒。。。
## 什么是文档 Document
> A Document is a set of key and value pairs, as represent
MySQL 全文检索方案 - FULLTEXT 索引
## 尽量不要使用 Like
由于 MySQL LIKE '%text%' 是无法使用索引的,Like 能用上索引的唯一可能
> LIKE 'text%'
所以实际使用中 LIKE 毫无实用价值。。。
## mysql
Ubuntu 18.04 安装 mysql 8.0
## 卸载之前安装的 mysql 5.7
```
sudo apt-get autoremove --purge mysql-server
sudo apt-get remove mysql-server
sudo apt-
ubuntu 18.04 为 mysql 设置 root 初始密码
ubuntu 18.04 上安装 mysql 5.7 之后,默认没有设置 root 密码,印象中之前是有一个引导界面的,现在似乎去掉了。
设置 mysql 初始密码需要使用命令
sudo mysql_secure_instal
通过 mysql select 结果导出到 txt 文本批量提交历史内容到熊掌号
周六花了一个小时支持了 MIP 网页,今天再接再厉将历史内容全部提交到熊掌号。
首先将数据库中的所有笔记的链接导出:
```
SELECT CONCAT("https://www.sunzhongwei.com/mip/",
MySQL 中使用条件语句输出查询结果
例如,我想把数据表中的数据导出成可读的结果。
```
select `pay_status`,
if(pay_status = 0, '未支付', '已支付') as pay_status
from order
0