MySQL中的事务隔离级别

事务的特性(ACID) 原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作但愿,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作 一致性(Consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。 隔离性 ...

MySQL 数据库表分区.

MySQL 数据库在 5.1 版本时添加了对分区(partitioning)的支持。分区的过程是将一个表或索引分解成多个更小、更可管理的部分。就访问数据库的应用而言,从逻辑上来讲,只有一个表或一个索引,但是在物理上这个表或索引可能由数十个物理分区组成。 MySQL 分区功能并不是在存储引擎层完成的, ...

MySQL学习笔记(27):备份与恢复

本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。 MySQL的备份分为逻辑备份和物理备份,物理备份分为冷备份和热备份。恢复分为完全恢复和不完全恢复,不完全恢复又分为基于时间点的恢复和基于位置的恢复。 逻辑备份和恢复 使用mysqldump进行逻辑备份,如my ...

mysql忘记密码,如何修改

Windows下mysql忘记密码怎么办? 时隔半个月,我终于又开始操刀mysql,但是不小心砍到了我的脑子,密码什么的我全都忘了,结果,你懂的。。。所以,今天我就总结了一下网上的解决方法以及我自己的解决方法的一些心得。 方法一:免密码进入mysql再修改密码 步骤一:找到mysql安装目录下的配置 ...

MySQL学习笔记(26):日志

本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。 MySQL有4种日志:错误日志、二进制日志(BINLOG)、查询日志、慢查询日志。 错误日志 错误日志记录了mysqld的启动和停止,以及运行过程中发生的严重错误,其格式为纯文本,默认开启。 SHOW VAR ...

178. 分数排名

题目描述 编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 + + + | Id | Score | + + + | 1 | 3.50 | | 2 | 3.65 | | ...

JAVA JDBC Template的使用

JAVA JDBC Template的使用 什么是Template? Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 Template使用步骤 导入jar包 创建JdbcTemplate对象。依赖于数据源DataSource * JdbcTemplat ...

java JDBC数据库连接池技术(Druid ,c3p0)

java JDBC数据库连接池技术 为什么使用数据库连接池? 这个原因与为什么使用线程池有点相似,都是为了提高资源的利用率,减少申请时间的浪费,提高程序的运行效率。 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数 据库连接时,只需从“缓冲池” ...

MySQL学习笔记(25):常见问题

本文更新于2020-05-04,使用MySQL 5.7,操作系统为Deepin 15.4。 忘记roo密码 使用mysqld_safe --skip-grant-tables跳过权限系统启动服务。 不使用账号密码,直接使用mysql登录。 使用UPDATE mysql.user SET authen ...

MySql的回顾六:子查询(内查询)

西北望乡何处是,东南见月几回圆。 月亮又慢悠悠的挂上了天空,趁着睡前梦呓,我就带领各位可爱的读者们探索MySql最后的子查询部分。 说明:有些查询结果出来结果截图与题目要求不一样会出现多余的字段是为了方便展示结果的可读性。实际操作的读者可以删除SELECT后面多余的字段得到正确的结果。 #WHERE ...

CentOS 8 安装 MariaDB

MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB完全兼容mysql,使用方法也是一样的。 系统环境 ...

MySql的回顾四:多表查询上(等值连接/非等值连接/自连接)-1992语法

时光在不经意间,总是过得出奇的快。小暑已过,进入中暑,太阳更加热烈的绽放着ta的光芒,...在外面被太阳照顾的人们啊,你们都是勤劳与可爱的人啊。在房子里已各种姿势看我这篇这章的你,既然点了进来,那就由我继续带你回顾MySql的知识吧! 回顾练习资料girls库以及两张表的脚本: https://pa ...

Java事务解析(事务的基本操作+隔离的等级+事务的四大特性+事务的概念)

Java事务解析(事务的基本操作+隔离的等级+事务的四大特性+事务的概念) 什么是事务? 如果一个包含多个步骤的业务操作,这些操作被事务管理,那么这些操作要么同时成功要么同时失败 事务的四大特性(必须记住): 持久性:当事务回滚或者提交之后,数据库会持久化数据 一致性:事务操作前后,数据的总量不变 ...

Mysql高级05-SQL语句

SQL 库结构操作SQL 1、查看所有数据库 show databases; 2、切换使用数据库 use 数据库名; 3、创建数据库 create database 数据库名; create database 数据库名 charset 'utf8'; 4、删除数据库 drop database 数据 ...

完全卸载MySQL完整图文流程

想把mlsql卸载了重装,看了许多文章试了很多方法都没办法完全卸载,直到看到了这篇文章, 可以完全卸载mysql,在这里谢谢博主,也拿出来分享给大家 原文链接:https://blog.csdn.net/qq_41140741/article/details/81489531 快捷键win+r输入r ...

MySql变量说明

1 #变量 2 /* 3 系统变量: 4 全局变量 5 会话变量 6 7 自定义变量: 8 用户变量 9 局部变量 10 11 */ 12 #一、系统变量 13 /* 14 说明:变量由系统定义,不是用户定义,属于服务器层面 15 注意:全局变量需要添加global关键字,会话变量需要添加sessi ...

mysql视图详细笔记

1 #视图 2 /* 3 含义:虚拟表,和普通表一样使用 4 mysql5.1版本出现的新特性,是通过表动态生成的数据 5 6 比如:舞蹈班和普通班级的对比 7 创建语法的关键字 是否实际占用物理空间 使用 8 9 视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改 1 ...

<1234···76>