MYSQL杂记

数据库的数据类型:

 

unsignedint是正数

外键:

1.创建表的时候添加外键:

2.

DML:

1.插入

2.更新

DQL: 

  

where:

 

模糊查询:

 

JOIN ON:

 

 

自连接:

 

排序:

分页:

 

子查询:

 

 

函数:

聚合函数:

 

分组和过滤

 

MD5:

MD5加密再加密,则不一致了!

 

原子性

针对同一个事务

这里写图片描述

这个过程包含两个步骤

A: 800 - 200 = 600
B: 200 + 200 = 400

原子性表示,这两个步骤一起成功,或者一起失败,不能只发生其中一个动作

 

一致性(Consistency)

针对一个事务操作前与操作后的状态一致

这里写图片描述

操作前A:800,B:200
操作后A:600,B:400

一致性表示事务完成后,符合逻辑运算,操作前后A+B=1000

 

持久性(Durability) 事务提交!

表示事务结束后的数据不随着外界原因导致数据丢失

操作前A:800,B:200
操作后A:600,B:400
如果在操作前(事务还没有提交)服务器宕机或者断电,那么重启数据库以后,数据状态应该为
A:800,B:200
如果在操作后(事务已经提交)服务器宕机或者断电,那么重启数据库以后,数据状态应该为
A:600,B:400

 

隔离性(Isolation)

针对多个用户同时操作,主要是排除其他事务对本次事务的影响(事务:事情)

这里写图片描述

两个事务同时进行,其中一个事务读取到另外一个事务还没有提交的数据,B

 

事务的隔离级别

脏读:

指一个事务读取了另外一个事务未提交的数据。

 

————————————————
版权声明:本文为CSDN博主「dengjili」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dengjili/article/details/82468576

   

 

使用事务描述转账例子:

创建数据库:

 

 

唯一UNIQUE索引:索引列中的值必须是唯一的,但是允许为空值,

主键PRIMARY索引:是一种特殊的唯一索引,不允许有空值。

 

 

用户权限:

 

数据库备份:

数据库设计:

 

数据库里不使用驼峰命名。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值