mysql
大肚晓东
学无止境
展开
-
mysql 触发器
mysql 触发器// An highlighted blockdrop trigger if exists fenxdata.tri_ims_ewei_shop_member;delimiter ||-- 创建触发器create trigger tri_ims_ewei_shop_member after update on ims_ewei_shop_member for each rowbegin update ims_ewei_shop_member set `level`原创 2021-03-31 21:09:43 · 82 阅读 · 0 评论 -
Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) 错误解决
写了一个查询所有上级的sqlSELECT T0.*,T1.lower_count,T1.aicp,T1.user_levelFROM ( SELECT @r AS _id, ( SELECT @r := invite_user FROM fa_user原创 2020-07-09 11:20:23 · 15493 阅读 · 0 评论 -
mysql group_concat用法
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])表结构与数据如上如果需要根据product_id分组并且把option_ids拼接起来,可以使用group_concat来实现SELECT product_id,GROUP_CONCAT(option_ids) as optio...原创 2020-04-07 11:36:10 · 214 阅读 · 0 评论 -
mysql实现over partition by 的查询(分组排序求TOP)
需求是求以下表中每一种分类销量最多的三种商品:方法1:SELECT TBL.ID,TBL.PRODUCTNAME,TBL.TYPENAME,TBL.SALECOUNTFROM PRODUCT TBLLEFT JOIN PRODUCT L_TBL ON TBL.TYPENAME = L_TBL.TYPENAME AND TBL.SALECOUNT< L_TBL.SALECO...原创 2019-11-27 09:06:11 · 448 阅读 · 0 评论 -
mysql5.7计算列的一些使用实例
CREATE TABLE `fa_parent_goods` ( `id` mediumint(11) NOT NULL AUTO_INCREMENT COMMENT '商品id', `goods_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品名称',...原创 2019-11-15 11:05:09 · 462 阅读 · 0 评论 -
误删my.cnf,mysql启动不起来
最近误删了/etc/my.cnfservice mysql start/etc/init.d/mysqld start都不好使无奈只能用原始命令/usr/local/mysql/bin/mysqld --user mysql原创 2019-10-10 20:01:19 · 1549 阅读 · 0 评论 -
Navicat Premium 12.1.11.0安装与激活
https://www.jianshu.com/p/5f693b4c9468转载 2019-01-07 09:30:19 · 204 阅读 · 0 评论 -
mysql、 php 根据经纬度计算距离
mysql 有个RADIANS 函数 等价于 php里面的deg2rad 函数php:if (!function_exists('get_distance')) { //from ='39.983171,116.308479' function get_distance($from,$to) { $from_arr=explode(',', ...原创 2018-09-07 17:38:05 · 762 阅读 · 0 评论 -
MariaDB 10.3.8 一键安装
从官网下载最新的二进制包https://downloads.mariadb.org/ #!/bin/bash#判断系统是否已经安装mariadb数据库软件,若安装则进行提醒,并退出该脚本。rpm -q mariadb >> /dev/null && echo `rpm -q mariadb` is installed && exit...原创 2018-08-14 11:57:40 · 2300 阅读 · 0 评论 -
mysql 下 计算 两点 经纬度欧式距离 含具体sql语句
mysql距离计算,单位m,以及排序lon 经度 lat 纬度一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180)首先新建一张表,里面包含经纬度 /* Navicat Premium Data Transfer Source Server : localhost Source Server Type :...转载 2018-08-10 09:16:18 · 1623 阅读 · 0 评论 -
解说mysql之binlog日志以及利用binlog日志恢复数据
众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!废话不多说,下面是梳理的binlog日志操作解说:一、初步了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查转载 2016-12-12 15:47:10 · 1094 阅读 · 0 评论 -
mysql获取一个表中的下一个自增(id)值的方法
SELECT auto_increment FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='my_db_name' AND TABLE_NAME='my_table_name';原创 2016-11-15 15:16:54 · 813 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql1、初始化root密码进入mysql数据库1mysql>update user set password=PASSWORD(‘123456’)where User='root';2、允许mysql远程访问,可以转载 2016-10-25 10:26:39 · 256 阅读 · 0 评论 -
使用mysqladmin检测MySQL运行状态的教程
mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用mysqladmin extended-status(因为没有"歧义",所以可以使用ext代替)了解MySQL的运行状态。1. 使用-r/-i参数使用mysqladmin extended-status命令可以获得所转载 2016-10-12 09:32:37 · 1538 阅读 · 1 评论 -
Mysql show Status参数详解
状态名作用域详细解释Aborted_clientsGlobal由于客户端没有正确关闭连接导致客户端终止而中断的连接数Aborted_connectsGlobal试图连接到MySQL服务器而失败的连接数Binlog_cache_disk_useGlobal使用临时二进制日志缓存但超过binlog_cache_size值并转载 2016-10-12 08:51:38 · 240 阅读 · 0 评论 -
mysql 触发器实例
1、当更新某个特定字段时触发操作我要做的事情是,当我更新user表的name时,触发器同时更新comment表delimiter || //mysql 默认结束符号是分号,当你在写触发器或者存储过程时有分号出现,会中止转而执行 drop trigger if exists updatename|| //删除同名的触发器, create trigger updatename原创 2016-09-02 13:56:46 · 538 阅读 · 0 评论