
mysql
:十点差三分
这个作者很懒,什么都没留下…
展开
-
为什么要使用外键
方案一假设一个情景,你是小王,你的一个账户有3个外卖地址,分别送给自己,老板,老板娘,你的用户名叫高楼,密码是999999,因为你是这个app最先注册的,你的配送地址id包揽1、3、4。我是程序员小李,我看到这用户名和密码都是一样的,占了两个字段,如果还有电子邮件等等相同的信息,就会显得很冗杂~~(现在只有两个字段不是很明显)user_info:方案二所以!!!我就要在数据库中建两个表,...原创 2019-08-15 11:28:55 · 625 阅读 · 0 评论 -
事务四大特性ACID
事务四大特性(ACID):原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状...原创 2019-08-15 18:16:25 · 389 阅读 · 0 评论 -
多表查询:内连接、外连接(左右全)、交叉连接
多表查询#user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique, password varchar(15) not null, real_name varchar(8) not null, age int(3)); ...原创 2019-08-17 16:52:28 · 399 阅读 · 0 评论 -
事务隔离级别
MySQL 的默认事务隔离级别是 Repeatable Read(可重复读)。Oracle 的默认事务隔离级别是 Read Committed(读已提交)。同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:脏读(Drity Read):已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后...原创 2019-08-17 17:41:43 · 860 阅读 · 0 评论