逗号mybatis mysql plus

MYSQL出现“ You can't specify target table '表名' for update in FROM clause”

You can't specify target table '表名' for update in FROM clause 翻译:不能先select出同一表中的某些值,再update这个表(在同一语句中) 一、案例 1、有三张表,分别是:学生表,班级表,成绩表 学生表: 班级表: 成绩表: 题目要求 ......
39 specify clause target update

mybatis-plus对列表中数据进行查询的性能比较

测试代码 共准备了以下几个测试代码: 空白对照 public List<User> test0() { return new ArrayList<>(); } for循环遍历 public List<User> test1(@RequestBody List<Integer> ids) { List ......
mybatis-plus 性能 mybatis 数据 plus

【Mysql】复合主键和联合主键的区别

复合主键: create table index_test ( a int not null, b int not null, c int not null, d int null, primary key (c, a, b) ); 即一个表的主键同时由多个字段共同组成,复合主键索引见【Mysql】 ......
Mysql

K8s 部署 MySQL 8.0.19

yaml文件部署 apiVersion: v1 kind: Namespace metadata: name: database apiVersion: v1 kind: ConfigMap metadata: name: mysql-config namespace: database label ......
MySQL K8s K8 8s 19

Element-Plus中表格的使用

table的使用 基础使用 el-table是整个表格,其中的data是整个列表要展示的数据。一般我们使用表格所展示的内容都是数组嵌套对象的形式,width就是指定整个表格的宽度,也就是基础的css样式。 其中每一列使用el-table-column来包裹,在el-table-column中prop ......
Element-Plus 表格 Element Plus

从零开始带你成为MySQL实战优化高手

下载地址 https://www.syjshare.com/res/N8ZP01VU ......
实战 高手 MySQL

mysql基础 -- 单表练习

drop table if exists emp; create table emp( empno int, ename varchar(50), job varchar(50), mgr int, hiredate date, sal decimal(7,2), comm decimal(7,2) ......
基础 mysql

【IT老齐014】阿里Canal实现MySQL异构数据同步

【IT老齐014】阿里Canal实现MySQL异构数据同步 场景 商户在后台系统添加数据,消费者需要在前台获取数据。这时候需要将后台的数据同步到es中。mysql的数据跟es存储的数据不一样,称为异构数据。 原始做法:团队A在java代码中新增mysql数据时,调用团队B的接口新增es商品数据。 缺 ......
数据 Canal MySQL 014

MyBatis简介和入门

......
MyBatis 简介

2.mysql binlog的三种格式及区别

好文: https://www.cnblogs.com/syw20170419/p/16443105.html 1、三种格式:row、statement、mixed 2、区别:row格式文件比较大,statement比较小,row格式保存的是一行一行的数据,statement保存的是sql语句,mi ......
格式 binlog mysql

mybatis 中 if-test 判断详解

1、字符串判断,两种写法都可以 (1)将双引号和单引号的位置互换 <if test='testString != null and testString == "A"'> </if> (2)加上.toString() <if test="testString != null and testStri ......
mybatis if-test test if

Java 实现Mysql操作,基础的增删改查

package Mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Sta ......
基础 Mysql Java

MySQL 备忘清单_开发速查表分享

MySQL 备忘清单 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速 ......
清单 MySQL

mybatis xml 中 大于、小于、等于 写法

在 *.xml 中使用常规的 < > = <= >= 会与xml的语法存在冲突 使用xml 原生转义的方式进行转义 | 字符名称 | 字符串符号 | 转义字符 | |: :|: :|: | | 大于号 | > | &gt; | | 小于号 | < | &lt; | | 大于等于号 | >= | &g ......
写法 mybatis xml

常用mybatis语法

接口名与SQL格式 List<String> selectByService(@Param("serviceCode") stringCode,@Param("serviceName") stringName); <select id="selectByService" resultType="ja ......
语法 常用 mybatis

windows mysql binlog 日志内容查看

打开mysqlbinlog.exe所在目录的命令行, 执行 mysqlbinlog.exe --base64-output=decode-rows -v "D:\mysql-8.0.27-winx64\data\binlog.000111" >mysqlbin.log D:\mysql-8.0.27 ......
windows 内容 binlog mysql 日志

关于mysql-8.0.31-winx64的mysql 1053错误解决

1.win+R然后输入services.msc 2.找到MySQL然后找到属性 3.进入登录然后在浏览里面找自己的用户,输入密码 4.启动MySQL就可以了 ......
mysql 错误 1053 winx 31

MySQL主从复制

DB哥MySQL高级教程-系统学习MySQL共149课时 关注公众号免费学:DB哥 文末有MySQL高级课程目录 1.为什么要做主从复制 做主从复制的目的,并不是为了备份为了解决主库的单点故障为了减少主库的压力(读写分离)复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例。1 ......
主从 MySQL

【Mysql】复合主键的索引

复合主键在where中使用查询的时候到底走不走索引呢?例如下表: create table index_test ( a int not null, b int not null, c int not null, d int null, primary key (a, b, c) ); 当执行以下S ......
索引 Mysql

mysql命令

DB哥MySQL高级教程-系统学习MySQL共149课时 关注微信公众号免费学:DB哥 文末有MySQL高级课程目录 1. 基础命令 默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison 登录数据库:mysql -uroot -p ......
命令 mysql

vite + vue3 + vue-router4 + ts + element plus + pinia + axios构建项目

最后是完整的vite.config.ts、main.ts配置 1、先用vite创建一个项目 npm create vite@latest 2、安装element plus yarn add element-plus @element-plus/icons-vue vite.config.ts配置组件 ......
vue-router vue element 项目 router

MySQL数据库

DB哥MySQL高级教程-系统学习MySQL共149课时 加我微信公众号免费学:DB哥 文末有MySQL高级课程目录 一、MySQL 数据库数据库,又称为数据管理系统,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的资料运行新增、查询、更新、删除等操作。关系型数据库,存储的格式可以直观 ......
数据库 数据 MySQL

授予MYSQL,root用户远程访问权限

1 GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY'passward'WITH GRANT OPTION; 2 3 4 FLUSH PRIVILEGES; ......
权限 用户 MYSQL root

mybatis-plus只查询部分字段的两种方法

方法1:只需要查询出name和phone两个字段:使用queryWrapper的select()方法指定要查询的字段 public List selectByWrapper1(){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrap ......
字段 mybatis-plus mybatis 部分 方法

MyBatis-Plus 常用记录

1. or查询 简单or查询,拼装条件用or()方法连接 // mybatis-plus List<Student> list = studentService.list( new QueryWrapper<Student>() .eq("sex", "男") .or() .eq("name", " ......
MyBatis-Plus 常用 MyBatis Plus

mysql 创建一个表,并创建存储过程,插入测试数据

CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) DEFAULT NULL, `age` int(11) DEFAULT NULL, `address` varchar(45) D ......
过程 数据 mysql

springboot整合mybatis踩过的坑

版本问题 版本太高 (springboot-2.7.11 + mybatis-3.0.1) 解决办法:mybatis更换为2.3.0 java.lang.IllegalArgumentException: Unable to instantiate org.mybatis.spring.boot.a ......
springboot mybatis

MySQL8.0中Online DDL也要在业务低峰期执行

一、背景 MySQL从5.6开始引入了Online DDL,alter操作不再阻塞dml。在MySQL 8.0中,针对Online DDL做了进一步优化,alter table加列操作支持INSTANT算法,意思就是使用这个算法进行加列操作只需要修改表的元数据信息,操作瞬间就完成了。在MySQL 8 ......
业务 MySQL8 Online MySQL DDL

这可能是最全面的MySQL面试八股文了

什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。 数据库的三大范式 第一范式1NF 确保数据库表字段的原 ......
八股文 八股 面的 MySQL

Linux(CentOS7)安装与卸载MySQL8.0图文详解

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。 下面记录了我在Linu... ......
CentOS7 图文 CentOS MySQL8 Linux