1
InnoDB基础

以梦为驴儿 @ 2020/03/29

3
MySQL涉及锁的问题

如何并发的访问数据库呢?答案就是加锁。 接下来说一下,数据库的锁机制,数据库中都有哪些锁? 首先呢,锁是一种并发控制技术,锁是用来在多个用户同时访问同一个数据的时候保护数据的。 有2种基本的锁类型: 共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页;通常是该页被读取完毕,S锁立即被释放 ...

MrHH @ 2020/03/28

4
mysql整理

1.在 数据库内如何让自动增加字段从0开始 2.表中有A B C三列时,用SQL语句实现:当A列大于B列时选择A列,否则选择B列,当B列大于C列时选择B,否则选择C列 3. 是一个 存储系统。支持五种数据类型: (1) (字符串) (2) (列表) (3) (`hash`表) (4) (集合) (5 ...

倚楼听风z @ 2020/03/28

5
脏读,不可重复读,幻读区别和避免

在了解脏读,不可重复度,幻读之前,首先要明白这三种情况的出现都是和数据库并发事务有关联的,如果所有的读写都按照队列的形式进行,就不会出现问题。 名词解析和解决方案 脏读 脏读又称无效数据读出(读出了脏数据)。一个事务读取另外一个事务还没有提交的数据叫脏读。 例如:事务T1修改了某个表中的一行数据,但 ...

vinter_he @ 2020/03/28

6
MySQL关于命令的问题、Exists关键字

truncate 与 delete 的区别 truncate table :删除内容、不删除定义、释放空间。 delete table : 删除内容、不删除定义、不释放空间。 drop table :删除内容和定义,释放空间。 1、truncate table 表名,只能删除表中全部数据。 dele ...

MrHH @ 2020/03/28

7
JSP+Servlet+C3P0+Mysql实现的网上蛋糕店

本文存在 "视频版本" ,请知悉 项目简介 项目来源于: "https://gitee.com/PositiveMumu/CakesShop/tree/master" 这次分享一个蛋糕商场系统,还是很简单的系统。界面简洁但不粗糙。。 本系统基于 JSP+Servlet+C3P0+Mysql+JDBC ...

张有路 @ 2020/03/28

8
mysql入门(一)

数据库介绍 数据库是在计算机出现以后,为了解决计算机存储问题而创建,数据库中包含表,表当中才是数据。 数据库的发展史 1. 萌芽阶段 所有存储依赖的都是文件,安全性低,查找非常困难。 2. 层次模型 1). 优点:查询分类的效率高; 2). 缺点:导航结构:如果查找同类别数据,效率低。 数据不完整( ...

MoreMoreMore @ 2020/03/28

10
mysql入门(二)

MySQL数据库中相关概念介绍 1.字符集 字符集:可见字符在保存和传输的时候,二进制的代码集合。 字符集:1. 保存数据;2. 传输数据。 1). MySQL可以在服务器上,数据库,表,字段上指定字符集 2). 服务器上在系统安装的时候就要指定 3). 数据库,表和字段在创建的指定 create ...

MoreMoreMore @ 2020/03/28

11
mysql入门(三)

1. 数据的完整性 实体:一个实体就是一条记录域:就是一个字段引用的完整性:两张表之间的关联的完整(不可避免的)自定义完整性:自己定义的规则,可以保证各种规范不出现偏差. (1).保证实体完整性 1.自动增长的列(auto_increment)2.主键的约束(primary key)3.唯一键(un ...

MoreMoreMore @ 2020/03/28

12
MySQL数据库02

MySQL数据库 前言: 前面我们了解了什么是数据库,什么是MySQL数据库以及如何运用,接下来我们接着深入学习MySQL。 (提前声明,以下所提供的事例不标准,仅供参考) 数据库的备份与还原: 备份: 在cmd中输入 mysqldump -u root -p 数据库名称 > 备份路径 还原:两种方 ...

Charles_H @ 2020/03/28

14
数据库连接池的原理?连接池使用什么数据结构实现?实现连接池?

早期我们怎么进行数据库操作呢? 1、原理:一般来说,Java应用程序访问数据库的过程是: 加载数据库驱动程序; 通过jdbc建立数据库连接; 访问数据库,执行SQL语句; 断开数据库连接。 2、代码 1 //查询所有用户 2 Public void FindAllUsers(){ 3 //1、装载s ...

MrHH @ 2020/03/28

15
mysql入门(四)

数据库查询操作 关键字:selectselect 结果集 from 数据源 [where 条件] [group by(分组)] [having 条件] [order by(排序) asc|desc] [limit(限制) s,n] 结果集(字段,*代表所有字段);s start 从第几条开始,查询n ...

MoreMoreMore @ 2020/03/28

16
int型参数的SQL注入

类似PHP语言的 mysql_real_escape_string() 的函数,在用来防范SQL注入的时候,可能会遇到int型注入成功的情况。 mysql_real_escape_string()用法 mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊 ...

Mysticbinary @ 2020/03/27

17
MySQL基础篇(07):用户和权限管理,日志体系简介

本文源码: "GitHub·点这里" || "GitEE·点这里" 一、MySQL用户 1、基础描述 在数据库的使用过程中,用户作为访问数据库的鉴权因素,起到非常重要的作用,安装MySQL时会自动生成一个root用户,作为数据库管理员,拥有所有权限。在多用户的应用场景下,可能需要给不同的用户分配不同 ...

知了一笑 @ 2020/03/27

18
SQL中distinct的用法

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。 ...

足够优秀再大方拥有 @ 2020/03/26

19
MySQL知识点整理

MySQL整理 这几天整理了MySQL的知识点,还有一部分需要在梳理一下,图上先写这么多吧。 未完待续…… ...

zz小公子 @ 2020/03/25

20
一文讲清楚MySQL事务隔离级别和实现原理,开发人员必备知识点

经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗,事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢?本文就帮大家梳理一下。 MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要 ...

风的姿态 @ 2020/03/25