![](https://img-blog.csdnimg.cn/20190903190202576.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySql
Mistra丶
凡心所向,素履以往,生如逆旅,一苇以航。
展开
-
为Mysql Json类型数据创建索引
有时候想为Json类型的列创建索引,应该怎么搞呢?来自Mysql5.7官方文档:JSON列不能直接索引。要创建间接引用此列的索引,可以定义一个生成的列,以提取应该编制索引的信息,然后在生成的列上创建一个索引。mysql> CREATE TABLE jemp ( -> c JSON, -> g INT GENERATED ALWAYS AS (c->"$.id"), -> INDEX i (g) ->.原创 2021-07-25 18:14:33 · 2091 阅读 · 0 评论 -
Mysql知识点和小技巧(持续更新)
1>大于某个时间点select DISTINCT DATE_FORMAT(join_time,'%Y%c%D') from vip_student where join_time>'2017-06-01 19:30:00'2>日期格式化技巧需求是要做一个时间匹配过滤,java提供的时间参数是这样的:'201766' '2017625' 最初的sql:SELECT 省略原创 2017-06-06 14:21:01 · 399 阅读 · 0 评论 -
Mysql查询最近30天的数据(每天的业绩总和数据)
需求:查询最近30天每天的业绩总和(当天没有业绩的默认为0)1.刚开始我的sql是这样写的:SELECT truncate(sum(af2.money),2) as m,DATE_FORMAT(af2.create_date,'%Y-%m-%d') as gptime from financial_flow af2,vip_student vs1where af2.ACCO...原创 2017-08-01 11:43:42 · 23195 阅读 · 4 评论 -
Mysql查询某个月的每一天的数据
需求:查询最近三个月的每一天的业绩总和因为最近三个月每个月的天数是不一样,所以不能用这篇文章:Mysql查询最近30天的数据(每天的业绩总和数据) 介绍的用固定多少天去查数据。需要一个新方法。一、生成每个月的每一天的时间序列SELECT ADDDATE(y.first, x.d - 1) as dFROM (SELECT 1 AS d UNION ALL SELECT 2 UNION AL原创 2017-09-04 16:56:04 · 10850 阅读 · 4 评论 -
Linux服务器实现定时自动备份Mysql数据库
今天学习Linux环境下怎么定时自动备份Mysql数据库。1.查看磁盘挂载信息(选一个容量合适的) df -h这里我选择的根目录 /2.创建备份文件夹和脚本mkdir backupvi backupdn.sh (命名随意)3.编辑脚本信息添加如下两行#!/bin/bash原创 2017-05-22 16:19:44 · 1139 阅读 · 0 评论 -
Linux(Ubuntu)安装和完美卸载mysql详细教程,授权,开放端口
一、安装安装之前记得先update:sudo apt-get update 关于这个命令的作用可以查看这篇博客:update 安装mysql:apt-get install mysql-server mysql-client中间会需要输入mysql的密码,确认密码(下面是确认密码的截图):登录mysql:输入密码是不显示的。二、卸载sudo apt purge mysql-*sudo rm -r原创 2017-12-15 22:56:19 · 984 阅读 · 0 评论 -
Mysql报错:Packet for query is too large (? > 1024). You can change this value on the server...
max_allowed_packet 设置过小导致记录写入失败。mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。环境:Linux Ubuntu 16.04 64位vim /etc/mysql/my.cnf 添加配置参数:max_allowed_packet = 20M...原创 2018-05-08 11:05:19 · 1441 阅读 · 0 评论