随笔分类 -  Mysql

摘要:SELECT u.user_id, u.store_id, u.mobile, COALESCE ( SUM( o.pay_price ), 0 ) AS total_consumption FROM sh_user u LEFT JOIN sh_recharge_order o ON u.user 阅读全文
posted @ 2025-06-18 16:46 龙卷风之殇 阅读(12) 评论(0) 推荐(0)
摘要:第一种情况:日期转字符串 1、函数:date_format(date, format) select date_format(now(),'%Y-%m-%d %H:%i:%S'); 第二种情况:日期转时间戳 1、函数:unix_timestamp(data) select unix_timestam 阅读全文
posted @ 2024-07-30 14:01 龙卷风之殇 阅读(376) 评论(0) 推荐(0)
摘要:第一种:IF语句 IF(expr1,expr2,expr3); expr1、expr2、expr3分别代表条件1、条件2、条件3 如果expr1为TRUE,则IF()返回值为expr2,否则返回值为expr3 例子: update salary set sex =if(sex = '男','女',' 阅读全文
posted @ 2023-09-22 16:56 龙卷风之殇 阅读(380) 评论(0) 推荐(0)
摘要:出现了 Invalid default value for 'reward_time' 直接打开sql文件,将字段reward_time类型值替换成NULL即可 阅读全文
posted @ 2023-06-10 21:19 龙卷风之殇 阅读(140) 评论(0) 推荐(0)
摘要:1.B+树的层级更少 B+树的高度一般为2-4层,所以查找记录时最多只需要2-4次IO,相对二叉平衡树已经大大降低了。 范围查找时,能通过叶子节点的指针获取数据。例如查找大于等于3的数据,当在叶子节点中查到3时, 通过3的尾指针便能获取所有数据,而不需要再像二叉树一样再获取到3的父节点。2.B+树查 阅读全文
posted @ 2023-02-17 16:25 龙卷风之殇 阅读(208) 评论(0) 推荐(0)
摘要:问题描述: 线上更新数据库中文显示正常,本地连接线上数据更新出现乱码问题。 解决问题: 1.查编码 show variables like 'character%'; 发现之前的 服务端编码为 latin. 2.编辑mysql配置文件 增加二行数据即可。 若是只更新数据库编码可用: alter da 阅读全文
posted @ 2022-08-12 17:03 龙卷风之殇 阅读(43) 评论(0) 推荐(0)
摘要:1,去除换行符 -- 去除换行符可以使用以下两种方式 update tableName set colName = REPLACE(colName, ' ', ''); update tableName set colName = REPLACE(colName, char(10), ''); 2, 阅读全文
posted @ 2022-08-10 14:15 龙卷风之殇 阅读(5570) 评论(1) 推荐(1)
摘要:mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 cachi 阅读全文
posted @ 2022-05-26 10:52 龙卷风之殇 阅读(245) 评论(0) 推荐(0)
摘要:linux版本:centos7.6 mysq版本:8.0.15 卸载mysql的命令: yum remove mysql-xxx-xxx-删除mysql的配置文件,卸载不会自动删除配置文件,首先使用如下命令查找出所用的配置文件; find / -name mysql可能的显示结果如下: /etc/l 阅读全文
posted @ 2022-05-25 17:16 龙卷风之殇 阅读(2448) 评论(0) 推荐(0)
摘要:一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性 阅读全文
posted @ 2021-08-03 18:06 龙卷风之殇 阅读(195) 评论(0) 推荐(0)
摘要:#!/bin/sh db_host="1.117.19.**"db_port="3306"db_user="root"db_passwd="******"#要备份的数据库名,多个用空格db_name="toys" #如果文件夹不存在则创建db_backup_dir="/opt/data/mysql_ 阅读全文
posted @ 2021-07-02 16:46 龙卷风之殇 阅读(158) 评论(0) 推荐(0)
摘要:mysql 一句sql实现各个分类的统计: 创建测试表,表结构如下: SELECT COUNT(1), SUM(CASE WHEN check_steps = 0 THEN 1 ELSE 0 END) 1Count, SUM(CASE WHEN check_steps = 1 THEN 1 ELSE 阅读全文
posted @ 2021-03-11 20:27 龙卷风之殇 阅读(567) 评论(0) 推荐(0)
摘要:MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截 阅读全文
posted @ 2020-04-07 14:29 龙卷风之殇 阅读(1415) 评论(0) 推荐(0)
摘要:1.datetime类型: 当datetime的值为0000 00 00:00:00:00时,mysql是不接受此条数据的,当然可以 insert ignore into table…………………………原因是我们的数据库不支持datetime为0的情况,这是一个模式的设置。 此时我们可以查询数据库现 阅读全文
posted @ 2019-12-21 16:59 龙卷风之殇 阅读(837) 评论(0) 推荐(0)
摘要:安装了mysql5.7,用group by 查询时抛出如下异常: Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.t_long.user_name' 阅读全文
posted @ 2019-11-01 16:13 龙卷风之殇 阅读(229) 评论(0) 推荐(0)
摘要:(1)使用ALTER TABLE语句创建索引。语法如下:alter table table_name add index index_name (column_list) ; #普通索引alter table table_name add unique (column_list) ; #唯一索引al 阅读全文
posted @ 2019-10-12 00:05 龙卷风之殇 阅读(198) 评论(0) 推荐(0)
摘要:下面是一些经验 供参考 解决MySQL CPU占用100%的经验总结 - karl_han的专栏 - CSDN博客 https://blog.csdn.net/karl_han/article/details/5630782 MySQL服务器 IO 100%的分析与优化方案 - hello_katt 阅读全文
posted @ 2019-06-14 17:44 龙卷风之殇 阅读(6705) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-06-12 15:38 龙卷风之殇 阅读(29) 评论(0) 推荐(0)
摘要:#!/bin/sh # File: /路径/mysql/backup_mydb.sh # Database info DB_NAME="szby" DB_USER="root" DB_PASS="shequtuangou" BCK_DIR="/home/backup" DATE=`date +%F` 阅读全文
posted @ 2018-10-11 18:29 龙卷风之殇 阅读(270) 评论(0) 推荐(0)
摘要:由于甲骨文公司收购了mysql,mysql有商业化的趋势,所以想尝试安装下mariadb 。 systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启Maria 阅读全文
posted @ 2018-10-11 17:47 龙卷风之殇 阅读(2670) 评论(0) 推荐(0)