逗号mybatis mysql plus

MyBatis概念

一、MyBatis特征 1、它是一个半自动的ORM框架。 2、轻便、灵活;功能强大、使用简单、扩展性极强。 3、支持定制化 SQL、存储过程以及高级映射。 4、避免了几乎所有的 JDBC 代码和手工操作。 5、可使用XML或注解将接口和 POJO映射成数据库中的记录。 2、ORM模型概要 简单地说, ......
概念 MyBatis

MySQL学习(3)B+树索引是如何快速查询的

前言 我们已经知道在磁盘中,有很多索引页,这些页并非在物理结构上相连接,而是通过双向链表关联。如果要查找一条数据,需要通过页目录中的槽,通过二分法定位到分组再进行遍历查找。比如下面这样: SELECT [查询列表] FROM 表名 WHERE 条件; 假设表中只有一个页,在查找记录时,可以根据搜索条 ......
索引 MySQL

Docker搭建Mysql主从机制

Mysql 主从复制 1 基础准备 由于家境贫寒没有那么多的云资源供我操作,只能使用docker进行模拟了。拉取镜像简单得很就先不谈了。直接开整。 以下操作基于 mysql:5.7进行一主二从配置。 2 主库配置 运行容器 docker run -p 3306:3306 --name mysql-s ......
主从 机制 Docker Mysql

什么是Mysql的日志

Mysql 日志体系 1 错误日志 ​ - 默认开启 ​ 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 可通过下面命令查看错误日志的存储位置: sh ......
Mysql 日志

简单介绍一下 Mysql 存储引擎

1 入门 本文去浅浅的探讨一下 mysql 数据库的存储引擎。 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。 现在许多数据库管理系统都支持多种不同 ......
引擎 Mysql

Mysql - 函数

字符串函数 案例:企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0,比如: 1号员工的工号应该为00001 update emp set workno = LPAD(workno,5,'0'); 效果: 需要注意的是workno 需要是varchar类型 数值函数 日期函数 ......
函数 Mysql

Mysql 语句 执行顺序

DQL 执行顺序: 验证1: SELECT name,age myAge from emp where myAge > 15 order by age asc; 执行失败: select 对 age 起别名,但是where 子句 识别不到age的别名 SELECT name,age myAge fr ......
语句 顺序 Mysql

MyBatis知识

MyBatis MyBatis 是一款优秀的半自动的ORM持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Pla ......
MyBatis 知识

IntelliJ IDEA 解决连接MYSQL失败问题

省流版: mysql-connector-java-8.0.13.jar应该出现在下面三个地方: ①web-WEB-INF-lib ②Database连接时(一般会自动下载) ③apache-tomcat-8.0.32-lib 在自己的项目里找到web-WEB-INF-lib,检查一下有没有驱动包 ......
IntelliJ 问题 MYSQL IDEA

2.MySQL的基本命令

net start mysql 数据库重启net stop mysql强行停止数据库服务mysql -u root -p 进入数据库exit 退出 -u代表用户名,这之间可以用空格,空格也代表一个字符,但是仅对密码有效-p代表密码 p后面如果跟空格也会算作一个字符 ......
命令 MySQL

springboot+mybatis插入中文数据乱码

问题:往mysql数据库插入中文数据显示乱码 接收到前台传输的数据打印没问题 这是刚开始的正常写法,没发现是哪里的问题 尝试直接往数据库直接存中文,存到数据库里中文数据还是显示??? 确定是数据库连接的问题 datasource: username: root password: root url: ......
乱码 springboot mybatis 数据

java——mysql随笔——运维——分库分表&MyCat

分库分表: 介绍: 拆分方式: 11 11 ......
分表 分库 随笔 MyCat mysql

Java JDBC连接数据库的CURD操作(JDK1.8 + MySQL8.0.33 + mysql-connector-java-8.0.27-bin驱动)

JDBC概述 JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。 ......

在vue3中使用element-plus页面重置报ResizeObserver loop completed with undelivered notifications.

在main.js中 const debounce = (fn, delay) => { let timer = null; return function () { let context = this; let args = arguments; clearTimeout(timer); time ......

MySQL聚合函数及分组查询

本文列举数据库的聚合函数及分组查询的实际使用,以员工表和部门表作为举例: 部门表:dept 点击查看创建部门表sql create table `dept` ( `deptno` int(2) not null, `dname` varchar(14), `loc` varchar(13), pri ......
函数 MySQL

Mybatis - 通过中间表查询表A和表B

中间表 中间表存储了表 A 的 id 和表 B 的 id,除此之外还存储了自身需要的字段,如创建时间、id。 xml 很简单,通过多个子查询获取数据就可以了,将中间表的字段传递给子查询的 column,子查询获取这个参数进行 where 条件查询。 <?xml version="1.0" encod ......
查询表 Mybatis

MYSQL数据库基础

目录 1. 数据库概念 1.1 数据库是干嘛的? 1.2 数据库和数据结构是啥关系? ​1.3 两种类型的数据库 2. MySQL数据库 2.1 MySQL数据库概念 2.2 MySQL基本操作 2.2.1 建立数据库 2.2.2 查看数据库 2.2.3 选中数据库 2.2.4 删除数据库 2.3 ......
数据库 基础 数据 MYSQL

MySQL主键自增ID

自增ID保存值 MySQL8.0之前的AUTO_INCREMENT值保存在内存中,重启后会取最大的id + 1作为值;MySQL8.0之后的值会保存在redolog中,支持崩溃恢复。 自增ID不连续原因 唯一键冲突插入失败 事务中插入后回滚 批量插入,执行插入sql时会按照2的n次方批量申请。若申请 ......
MySQL

MySQL的LRU

在 InnoDB 实现上,按照 5:3 的比例把整个 LRU 链表分成了 young 区域和 old 区域。 图中 LRU_old 指向的就是 old 区域的第一个位置,是整个链表的 5/8 处。靠近链表头部的 5/8 是 young 区域,靠近链表尾部的 3/8 是 old 区域。 改进后的 LR ......
MySQL LRU

java——mysql随笔——运维——日志

黑马:https://www.bilibili.com/video/BV1Kr4y1i7ru?p=154&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 csdn:https://blog.csdn.net/weixin_44904239/article/det ......
随笔 mysql 日志 java

MySQL学习(2)什么是InnoDB数据页

前言 什么是InnoDB页 MySQL服务器中负责读写数据的是存储引擎,InnoDB是一种常用的,将表数据存储在磁盘中的存储引擎。在实际操作中,MySQL将磁盘中的数据加载到内存中,若是需要处理写入或修改,则把内存中的数据刷新到磁盘。 什么是行格式 数据是以记录为单位在表中存储的,每一条记录在磁盘中 ......
数据 InnoDB MySQL

MySQL学习(1)MySQL程序有什么

认识MySQL MySQL的客户端/服务器 MySQL服务器是运行在计算机中,直接与要存储的数据打交道的程序,多个客户端程序可以连接到这个服务器程序,向服务器发送增删改查的请求,然后服务器程序根这些请求,对存储的数据进行相应的处理。 MySQL社区版下载地址:https://dev.mysql.co ......
MySQL 程序

MySQL入门学习

tablets and keys tablets的存储结构是二维的,每一行存储一笔数据,每一行存储一个属性。 key:可以在表中的一列或多列上创建键。有三种主要的键类型:主键(Primary Key)、唯一键(Unique Key)和外键(Foreign Key)。 主键(Primary Key): ......
MySQL

安装MySQL8.0.34出现的问题

windows10安装MySQL8.0.34的时候,出现了在校验安装启动服务的时候失败,即Starting the server的时候出现红叉,在服务中手动启动MySQL80服务也失败,后来将登录用户设置为本地登陆才启动服务成功。 虽然启动服务成功,但是在登录MySQL的时候却报出ERROR 104 ......
MySQL8 问题 MySQL 0.34 34

MySQL学习目录

MySQL学习目录 第一章 - 数据库基础知识 第二章 - MySQL语言基础 第三章 - 数据定义 第四章 - 数据更新 第五章 - 查询数据 第六章 - 数据视图 第七章 - 索引 第八章 - 数据库编程 第九章 - 数据安全 第十章 - 使用Python操作MySQL数据库 ......
目录 MySQL

Mybatis分页功能

MyBatis分页插件 MyBatis作为一个应用广泛的优秀的ORM开源框架,它提供了非常灵活而且功能强大的插件机制。MyBatis允许开发人员在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截Executor、ParameterHandler、ResultSe ......
Mybatis 功能

centos安装mysql8028

centos安装mysql8028 下载好了解压出来 mysql-community-client-8.0.28-1.el7.x86_64 mysql-community-client-plugins-8.0.28-1.el7.x86_64 mysql-community-common-8.0.28 ......
centos mysql 8028

关于在springboot中开发mybatis来实现前后端分离

一、分层架构 Controller:负责处理用户的请求和响应 get请求与post请求的区别: get请求需要的在http协议上输入参数,而 post请求不需要在http协议上输入参数,要在请求体中寻找参数。 在一次请求与响应过程中,首先浏览器发起一次请求到服务器,服务器中会有一个前端控制器处理请求 ......
springboot mybatis

逗号表达式

逗号表达式是一种在编程中常用的表达式,它可以让程序员在一个语句中同时执行多个操作。逗号表达式由逗号分隔的多个子表达式组成,它们按顺序依次执行,最终返回最后一个子表达式的值。 在许多编程语言中,逗号表达式的一般形式为: expression1, expression2, expression3, .. ......
逗号 表达式

java——mysql随笔——SQL优化&锁

插入数据SQL优化: 主键优化: order by优化: 1 1 ......
随笔 mysql java SQL amp