MySQL表的碎片整理和空间回收的方法
MySQL表碎片化(TableFragmentation)的原因 关于MySQL中表碎片化(TableFragmentation)产生的原因,简单总结一下,MySQLEngine不同,碎片化的原因可...
数据库教程 2021-11-29 13:13:29 53
MySQL触发器trigger的使用
一、触发器简介 1、什么是触发器? 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 2、触发器的特性 有begine...
数据库教程 2021-11-29 13:13:02 42
浅谈MYSQL中树形结构表3种设计优劣分析与分享
简介 在开发中经常遇到树形结构的场景,本文将以部门表为例对比几种设计的优缺点; 问题 需求背景:根据部门检索人员,问题:选择一个顶级部门情况下,...
数据库教程 2021-11-29 13:12:14 44
如何利用MySQL的binlog恢复误删数据库详解
1查看当前数据库内容并备份数据库 查看数据库信息: 备份数据库: [root@localhost~]#mysqldump-uroot-pt>/mnt/t.sql Enterpassword: [root@localh...
数据库教程 2021-11-29 13:11:16 41
SQL实战演练之网上商城数据库商品类别数据操作
网上商城数据库-商品类别数据操作(一) 项目描述 在电子商务兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货...
数据库教程 2021-11-29 13:11:01 63
MySQL UPDATE 语句一个“经典”的坑
有人问,比如下图: 问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新... 刚遇到这个问题的时候,我拿到这条语句直接...
数据库教程 2021-11-29 13:10:16 57
MySQL8新特性之全局参数持久化详解
前言 自从2018年发布第一版MySQL8.0.11正式版至今,MySQL版本已经更新迭代到8.0.26,相对于稳定的5.7版本来说,8.0在性能上的提升是毋庸置疑的! 随着...
数据库教程 2021-11-29 13:09:27 88
MySQL必备基础之分组函数 聚合函数 分组查询详解
一、简单使用 SUM:求和(一般用于处理数值型)AVG:平均(一般用于处理数值型)MAX:最大(也可以用于处理字符串和日期)MIN:最小(也可以用于处理字...
数据库教程 2021-11-29 13:05:04 61
关于MySQL实现指定编码遇到的坑
写在前面 环境:MySQL5.7+,MySQL数据库字符编码实现为utf8,表也为utf8 场景:微信授权获取用户信息(包括昵称)并保存到数据库,有的用户成功了,少...
数据库教程 2021-11-29 13:03:45 53
MySQL 8.0 可以操作 JSON 了
前言: 经过漫长的测试,即将整体迁移至Mysql8.0; Mysql8.0 对于Json操作新增/优化了很多相关Json的API操作;阅读了一下官方文档,虽然绝大多数的JSON操...
数据库教程 2021-11-29 13:03:28 67
Mysql服务器的安装配置与启动关闭方法详解
1.官网下载: https://dev.mysql.com/downloads/ 找到MysqlCommunityServer点击 点击download下载,可以选择下载路径,我下载在d盘: 下载好了需要:新...
数据库教程 2021-11-29 12:59:09 36
mysql主从复制的实现步骤
mysql主从复制 本来是在做sharding的,可是做好之后发现数据库的主从复制还没有做,所以在配置好了之后做了些记录: mysql主从复制的方式 mysql主从复...
数据库教程 2021-11-29 12:58:25 72
MyBatis 动态SQL全面详解
前言 前面mysql都是通过静态sql进行查询的,但是如果业务复杂的时候,我们会遇到引号问题,或者多一个空格,这就使得sql代码编写错误了,所以为了解决...
数据库教程 2021-11-29 12:58:03 47
MySQL索引下推详细
前言:索引下推(ICP)是针对MySQL使用索引从表中检索数据行的情况的优在没有索引下推的情况下,MySQL通过存储引擎遍历索引来定位表中的数据行并将它们返...
数据库教程 2021-11-29 12:57:13 28
mysql按照时间分组查询的语句
mysql按年、月、周、日分组查询 1.按照年份分组查询 SELECTDATE_FORMAT(t.bill_time,'%Y')month_time,sum(t.pay_price)totalFROMf_billtGROUPBYmonth_...
数据库教程 2021-11-29 12:54:45 23
MySQL数据库必备之条件查询语句
1、基本语法 SELECT 查询列表 FROM 表名 WHERE 筛选表达式; 2、按条件表达式筛选 条件运算符:>,<,=,!=,<>,>=,<=条件运算符不能判断...
数据库教程 2021-11-29 12:54:07 26
mysql中int(3)和int(10)的数值范围是否相同
提问: mysql的字段,unsignedint(3),和unsingedint(6),能存储的数值范围是否相同。如果不同,分别是多大? 回答: 不同,int(3)最多显示3位无符号整体...
数据库教程 2021-11-29 12:53:27 86
MySQL命令提示符出现输入错误时如何修改前面的命令
当前问题 在MySQL命令提示符中输入多行命令时,突然发现前面有错误,是很令人头疼的事情。大部人都知道可以通过输入\c来取消前边的输入,直接重新进...
数据库教程 2021-11-29 12:52:49 89
SQL实战演练之网上商城数据库用户信息数据操作
网上商城数据库-用户信息数据操作 项目描述 在电子商务兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的...
数据库教程 2021-11-29 12:52:14 63
记一次Mysql不走日期字段索引的原因小结
背景 在一个表中,dataTime字段设置是varchar类型,存入的数据是日期格式的数据,并且为该字段设置了索引。但是在日志记录中,有一条关于该表的慢查询...
数据库教程 2021-11-29 12:51:31 68