mysql
文章平均质量分 79
野生java研究僧
离开那些世俗繁绕,只为这一刻清净
展开
-
MySQL通过bin-log恢复数据
这里可以看到我们之前删除id为3的数据已经恢复回来了。2.2 生成新的bin-log文件。原创 2024-07-21 00:36:55 · 339 阅读 · 0 评论 -
MySQL存储过程
存储过程就是将很多SQL片段进行封装,存储在数据库服务器中,减少SQL在应用之间传输带来的开销,存储过程的优点是提升程序的灵活性,可以直接修改存储过程,而不用重新发布应用程序,存储过程也有缺点,缺点就是存储过程出现问题很难进行排查,无法定位问题出现在哪儿。用户字段变量是根据用户自定义的变量,变量不用提前声明,在使用的时候直接用@变量名,作用域为当前会话连,如果这个变量没有声明直接使用,并不会报错,只是值是NULL。SET @变量名=值;SET @变量名:=值;原创 2023-11-26 18:54:28 · 1066 阅读 · 0 评论 -
MYSQL窗口函数
窗口限定一个范围,它可以理解为满足某些条件的记录集合,窗口函数也就是在窗口范围内执行的函数。原创 2023-01-31 10:31:15 · 446 阅读 · 0 评论 -
mysql索引调优
mysql高级数据库的基本结构理解:数据库名词描述database(数据库)用于保存有类型,有分类的数据,一般是一个文件,或是一组文件table(数据库表)某种数据类型的结构化清单,数据库表存在数据库当中column(列)表中的一个字段(列)row(行)表中的一条记录(行)dataType(数据类型)数据库表中所规定的数据类型primary key(主键)一列或一组,其中的值能够用于区分表中的每一行记录sql子句的执行顺序:子原创 2021-03-20 00:01:27 · 4558 阅读 · 12 评论 -
navicat无法连接linux中的数据库解决方案
1navicat无法连接linux中的数据库解决方案首先你虚拟机和windows能够相互ping同的1.防火墙未关闭,未开放3306端口查看firewall服务状态systemctl status firewalld关闭防火墙(最直接的方式就收关闭防火墙)service firewalld stop查询端口是否开放firewall-cmd --query-port=8080/tcp开放3306端口(显然关闭防火墙不安全,所有选择开启3306端口)firewall-cmd -原创 2021-03-13 19:16:23 · 3123 阅读 · 5 评论 -
MySQL入门到实战
javaWeb阶段需要掌握的知识1.概述:2.mysql数据库的常用命令3.简单查询:4.条件查询 where5.模糊查询(重点):6.order by7.分组函数 和 group by8.where子查询9.limit 分页查询(重点掌握)10添加和删除和更新11.约束(Constraint):12.存储引擎13.事务(Transaction)14.索引15.视图(view)16.数据库设计三范式(重点内容,面试经常问)17.补充内容1.概述:舍去那些纷繁庸绕,只为来到这片天,静下心来去做自己想做的原创 2021-03-12 22:22:53 · 339 阅读 · 0 评论 -
SpringDataJpa
springData-JPA1.概述:2.jpa入门案例3.主键生成策略4.工具类的提取5.jpa的增删改查操作6.jpql操作7.springDataJpa8.springDataJpa执行原理:9.Spring Data JPA的查询方式10.Specification动态查询11.多表之间的关系映射和操作1.概述:JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了原创 2021-03-08 19:52:23 · 964 阅读 · 3 评论 -
@Table和@Entity出现的问题
1.简介首先我们来了解一下这两个注解用法一:实体类上同时标注 @Table和@Entity注解1.@table : 这个是标注在类上的,是用于实体类和表之间的映射关系用法:@Table(name=“数据库表名称”)2.@Entity:标注在类上(用于标注这是一个实体类)这样的话:在写hql的时候要用实体类的名字用法二:实体类上标注@Entity注解@Entity(name=“数据库表名称”)这样的话:在写hql的时候要用数据库表中的名字...原创 2021-03-07 21:46:31 · 701 阅读 · 0 评论