一起聊聊MySQL中blob和text数据类型(示例详解)

1. blob 类型blob(binary large object) 是一个可以存储二进制文件的容器,主要用于存储二进制大对象,例如可以存储图片,音视频等文件。按照可存储容量大小不同来分类,blob 类型...

2022-01-13

解决并分析Incorrect datetime value报错问题

出现原因:这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。很多从5.6升级...

2022-01-12

一起聊聊mysql的timestamp会存在时区问题

众所周知,mysql中有两个时间类型,timestamp与datetime,但当在网上搜索timestamp与datetime区别时,会发现网上有不少与时区有关的完全相反的结论,主要两种: timestamp没有时区问题...

2022-01-10

聊聊MySQL中的聚合函数,实践掌握分页查询!

MySQL聚合函数和分页查询参考链接:#MySQL数据库(mysql安装/基础/高级/优化)https://www.bilibili.com/video/BV1iq4y1u7vj我们在之前了解到了 SQL 单行函数。实际上 SQL 函数还...

2022-01-10

Linux快速部署Redis

有必要么?对咱们来说,部署服务器环境不是一个高频操作。所以很多同学都不会花很多时间去记忆,一般都是直接百度(连链接都懒得收藏)。每次要部署环境的时候就觉得麻烦,从心底里讨厌...

2022-01-10

关于查询MySQL字段注释的5种方法总结

目录前言创建测试数据库查询所有表注释查询所有字段注释字段注释查询方式1字段注释查询方式2字段注释查询方式3字段注释查询方式4字段注释查询方式5修改表注释和字段注释修...

2022-01-10

SQLite与MySQL区别及优缺点介绍

简单来说,SQLITE功能简约,小型化,追求最大磁盘效率;MYSQL功能全面,综合化,追求最大并发效率。如果只是单机上用的,数据量不是很大,需要方便移植或者需要频繁读/写磁盘文件的话,就用SQ...

2022-01-10

PostgreSQL 10分区表及性能测试报告小结

目录一、 测试环境二、 编译安装PostgreSQL 10range分区表list分区表多级分区表使用ALTER TABLE xxx ATTACH[DETACH] PARTITION 增加或删除分区添加外部表作为分区表四、建...

2022-01-10

MySQL索引失效之隐式转换的问题

目录常见索引失效:一、常见索引失效场景1、条件字段函数操作2、条件字段运算操作3、隐式类型转换4、隐式字符编码转换二、类型转换1、字符串转整型2、时间类型转换常见索引失...

2022-01-09

MySQL SQL预处理(Prepared)的语法实例与注意事项

目录一、SQL 语句的执行处理1、即时 SQL2、预处理 SQL二、Prepared SQL Statement Syntax三、预处理 SQL 使用注意点四、Prepared Statements优点总结一、SQL 语句的执行处...

2022-01-09

oracle自动统计信息时间的修改过程记录

今天是2022年1月7日今天值夜班,同事让给优化一个sql,优化完成后,顺便看了下新系统的统计信息情况,发现在晚上做数据采集的时间,系统资源增加,发现是统计信息在跑,在模拟环境测试,特...

2022-01-09

Mysql更新自增主键id遇到的问题

目录为什么要更新自增id问题如何解决本是一个自己知道的问题,还是差点踩坑(差点忘了,还好上线前整理上线点时想起来了),特此记录下来为什么要更新自增id我是因为历史业务上的坑,导...

2022-01-09

SQLServer中exists和except用法介绍

目录一、exists1.1 说明1.2 示例1.3 intersect/2017-07-21二、except2.1 说明2.2 示例三、测试数据一、exists1.1 说明EXISTS(包括 NOT EXISTS)子句的返回值是一个 BOOL 值。E...

2022-01-09

MySQL触发器的使用和优缺点介绍

目录前言1. 触发器概述2. 触发器的创建2.1 创建触发器语法2.2 代码举例3. 查看、删除触发器3.1 查看触发器3.2 删除触发器4. 触发器的优缺点4.1 优点4.2 缺点4.3 注意点前言...

2022-01-09

mysql 事务解析

事务(transaction)事务是业务逻辑的一个基本的单元组成。每一个事务由一条条sql语句组成。和事务相关的语句(insert,delete,update)这些DML语句事务的存在保证了数据的安全...

2022-01-09

MySQL图形化管理工具Navicat安装步骤

目录前言 1、为大家整理了安装包2、安装Navicat,双击Navicat.exe3、选择Navicat安装目录:4、完成安装前言MySQL 服务器正确安装以后,可以通过命令行管理工具或者图形化的管理工...

2022-01-09

mysql5.6主从搭建以及不同步问题详解

目录一、mysql主从复制原理二、mysql编译安装三、主从配置四、主从不同步系统:centos6.6主:192.168.142.129 mysql-5.6.30.ta...

2022-01-09

MySQL详细汇总常用函数

目录MySQL常用函数一、数字函数二、字符串函数三、时间函数四、系统函数五、聚合函数MySQL常用函数一、数字函数附加:ceil(x) 如ceil(1.23) 值为2 可以写成ceiling(x)二、字...

2022-01-09

Linux系统下修改mysql字符集为UTF8步骤

目录1、数据库中查看MySQL状态:2、修改配置文件:3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。Linux上修改MySQL字符编码为UT...

2022-01-09

mysql创建存储过程及函数详解

目录1. 存储过程1.1. 基本语法1.2 创建一个指定执行权限的存储过程1.3 DELIMITER 的使用2. 创建函数 1. 存储过程1.1. 基本语法create procedure name ([params])UNSIGNED...

2022-01-09

Ubuntu搭建Mysql+Keepalived高可用的实现(双主热备)

Mysql5.5双机热备实现方案安装两台Mysql安装Mysql5.5sudo apt-get updateapt-get install aptitudeaptitude install mysql-server-5.5或sudo apt-cache search mariadb-ser...

2022-01-09

MySql模糊查询json关键字检索方案示例

目录前言方案一:方案二:方案三:方案四(最终采用方案):总结前言​最近在项目中遇到这样一个需求:需要在数据表中检索包含指定内容的结果集,该字段的数据类型为text,存储的内容是json格...

2022-01-09

防止web项目中的SQL注入

目录一、SQL注入简介二、SQL注入攻击的总体思路三、SQL注入攻击实例四、如何防御SQL注入1、检查变量数据类型和格式2、过滤特殊符号3、绑定变量,使用预编译语句小结:一、SQL注...

2022-01-09

Windows下MySQL详细安装过程及基本使用

目录一、下载MySQL二、安装MySQL三、MySQL基本使用教程(使用MySQLworkbench)1、创建数据库2、创建表、删除表3、修改表的名字4、为数据表增加、修改、删除字段5、关于修改数据...

2022-01-09

Linux7.6二进制安装Mysql8.0.27详细操作步骤

目录一、环境准备1.1 操作系统版本1.2 磁盘空间1.3 关闭防火墙1.4 关闭 selinux1.5 HOST解析1.6 Mysql下载二、 yum安装及配置2.1 挂载本地光盘镜像2.2 配置yum源2.3 安装依...

2022-01-09

Mysql数据库面试必备之三大log介绍

目录一、redo log 重做日志(MySQL 存储引擎 InnoDB 的事务日志)二、undo log 回滚日志(MySQL 存储引擎 InnoDB 的事务日志)三、bin log 归档日志(数据库 Server 层二进制逻辑日志...

2022-01-09

MySQL之高可用架构详解

目录引言MySQL高可用一主一备:MySQL主从同步的几种模式:总结引言“高可用”是互联网一个永恒的话题,先避开MySQL不谈,为了保证各种服务的高可用有几种常用的解决方案。服务冗余:...

2022-01-09

MySQL 查询树结构方式

目录MySQL 查询树结构1. 关于树结构2. MySQL自定义函数的方式2.1 创建测试数据2.2 获取 某节点下所有子节点2.3 获取 某节点的所有父节点3. Oracle数据库的方式4. 程序代码...

2022-01-09

MySQL 数据库的约束及数据表的设计原理

目录1. 数据库的约束1.1 介绍
1.2 约束类型
1.3 not null
1.4 unique
1.5 default
1.6 primary key
1.7 foreign key
1.8 check
2. 数据库表的设计2.1 一对一关系
2.2 一对...

2022-01-09

MySQL底层数据结构选用B+树的原因

       我们都知道MySQL底层数据结构是选用的B+树,那为什么不用红黑树,或者其他什么数据结构呢?        红黑树是一种自平衡二叉查找树,Java8中的hashmap就用到红黑...

2022-01-09

Linux环境下安装mysql5.7.36数据库教程

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads上传到服务器rz -be解压文件tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz再移动并重命名一下m...

2022-01-09

mysql数据库密码忘记解决方法

当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗????不用慌兄弟们,我来解决你们忘记密码的烦恼~下面是听了林海峰老师的视频总结你...

2022-01-09

MySQL 数据库的对库的操作及其数据类型

目录1. 数据库的操作1.1 显示数据库
1.2 创建数据库
1.3 选中数据库
1.4 删除数据库
2. MySQL 中的数据类型2.1 数值类型
2.2 字符串类型
2.3 日期类型
1. 数据库的操作
注...

2022-01-09

MySQL使用Partition功能实现水平分区的策略

目录1 回顾2 水平分区的5种策略2.1 、Hash(哈希)2.2、 Range(范围) 2.3、Key(键值)2.4、List(预定义列表)2.5、Composite(复合模式)3 测试Range策略3.1 建立总表与分表3.1.1 总表语句...

2022-01-09

一起了解了解MySQL存储引擎

目录前言一、MySQL主要存储引擎:二、实例介绍它们(不同的存储引擎在存储表的时候的异同点)前言在日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处...

2022-01-09

MySQL-8.0.26配置图文教程

前言:最近公司项目更换数据库版本,在此记录分享一下自己安装配置MySQL8.0版本的过程吧。
1、首先进入MySQL官网选择所需版本下载(下载地址:https://dev.mysql.com/downloads/mys...

2022-01-09

MySQL中Like模糊查询速度太慢该如何进行优化

目录一、前言:二、第一个思路建索引三、INSTR附:Like是否使用索引?总结一、前言:我建了一个《学生管理系统》,其中有一张学生表和四张表(小组表,班级表,标签表,城市表)进行联合的...

2022-01-09

MYSQL Left Join优化(10秒优化到20毫秒内)

目录【功能背景】【原始的SQL】【原始的SQL分析】【分析步骤】【优化后的SQL】【优化的SQL分析】结合工作中的内容和大家分享一次Left Jon优化的过程,希望能给同学们新的思路...

2022-01-09

MySQL 数据库中数据表超详细的基本操作

目录1. 查看当前数据库中的表2. 创建表3. 查看指定表结构4. 删除表5. 往表中新增数据6. 查找表中的数据6.1 全列查询
6.2 指定列查询
6.3 查询字段为表达式
6.4 给某个列指...

2022-01-09

MySQL 数据库 索引和事务

目录1. 索引1.1 概念
1.2 作用
1.3 索引的原理
1.3.1 减少磁盘的访问次数是构建索引的核心思想
1.3.2 B+ 树适用实现索引的底层
1.4 适用场景
1.5 使用语句
1.5.1 查看索引...

2022-01-09

MySQL数据库 JDBC 编程(Java 连接 MySQL)

目录1. 数据库编程的基础条件2. Java 的数据库编程:JDBC3. JDBC 访问数据库的层次结构4. MySQL 数据库操作介绍5. MySQL 驱动包的下载及添加到项目6. JDBC 使用步骤6.1 创建...

2022-01-09

图文详解Mysql中如何查看Sql语句的执行时间

目录一、初始SQL准备二、Mysql查看Sql语句的执行时间三、不同查询的执行时间总结Mysql中如何查看Sql语句的执行时间一、初始SQL准备初始化表-- 用户表create table t_users(...

2022-01-09

CentOS7环境下安装MySQL5.5数据库

目录1.检查当前系统是否安装过Mysql2.没有安装过的话直接进行下一步总结1.检查当前系统是否安装过Mysqlrpm -qa|grep -i mysql如果出现了上方我截图的东西,则需要删除MySQL...

2022-01-09

点赞功能使用MySQL还是Redis

目录1. 新手常犯的错误2. 使用Iterator的remove()方法3. 使用for循环正序遍历4. 使用for循环倒序遍历5. 使用Iterator的remove()方法6. 使用for循环正序遍历7. 使用for循环...

2022-01-09

MySQL数据库之索引详解

目录一、MySQL索引简介二、MySQL五种类型索引详解(一)普通索引(二)唯一性索引(三)主键索引(四)复合索引(五)全文索引三、MySQL索引使用原则总结今天继续给大家介绍MySQL相关知识,本文主...

2022-01-09

MySQL 数据库的基础知识

目录1. 认识数据库1.1 数据库和数据结构的关系
1.2 为什么需要数据库
1.3 数据库的存储
2. SQL2.1 介绍
2.2 分类
3. 数据库的类别3.1 关系型数据库
3.2 非关系型数据库
3.3...

2022-01-09

MySQL 数据库聚合查询和联合查询操作

目录1. 插入被查询的结果2. 聚合查询2.1 介绍
2.2 聚合函数
2.3 group by 子句
2.4 having
3. 联合查询3.1 介绍
3.2 内连接
3.3 外连接
3.4 自连接
3.5 子查询
3.6 合并查...

2022-01-09

mysql事务详细介绍

目录简介事务四个特性事务隔离级别验证MVCC当前读快照读当前读、快照读、MVCC关系mvcc 解决的问题MVCC实现原理可见性规则简介事务是由一组sql语句组成的逻辑处理单元事务四...

2022-01-09

MySQL中查询当前时间间隔前1天的数据

1.背景实际项目中我们都会遇到分布式定时任务执行的情况,有时定时任务执行的时候如果查询的数据量比较大时,我们会选择执行时间间隔几天前的数据筛选后进行执行。避免执行全量...

2022-01-09

MySQL中case when对NULL值判断的踩坑记录

目录前言Mysql中case when语法:案例实战:总结:前言今天在开发程序中,从MySQL中提取数据的时候,使用到了case when的语法用来做判断,在使用过程中在判断NULL值的时候遇到个小问题sq...

2022-01-09
返回顶部
顶部