
数据库
最长的电影!
这个作者很懒,什么都没留下…
展开
-
MySQL事务
1.事务的基本介绍 1.1概念 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 例如:张三给李四转账500元 1.查询张三账户余额是否大于500; 2.张三账户 金额-500 3.李四账户 金额+500 假如在上述过程中,这些步骤没有被事务管理,如果在第二步出现异常,张三的账户减少500元,而李四的账户并没有加500元,那么这500元也就不翼而飞,这时候就出现了很严重的问题。而如上述步骤被事务所管理,那么这三个操作就变成了一个整体,即这些操作要么都成功,要么都失败。这时原创 2020-07-04 16:10:56 · 252 阅读 · 0 评论 -
MySQL多表查询
1.内连接查询 1.隐式内连接:使用where条件消除无用的数据 2.显示内连接 2.外连接查询 1.左外连接 语法:select 字段列表 from 表1 left [outer] join 表2 on 条件 查询的是左表所有数据以及其交集部分。 2.右外连接 select 字段列表 from 表1 right [outer] join 表2 on 条件 语法:查询的是右表所有数据以及其交集部分。 语法: 3.子查询 概念:查询中嵌套查询,称嵌套的查询为子查询。 ...原创 2020-07-04 14:33:01 · 127 阅读 · 0 评论 -
数据库的设计及其三大范式
1.多表之间的关系 1.1一对一 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 1.2一对多 如:部门和员工 分析:一个部门对应多个员工,一个员工只能对应一个部门 1.3多对多 如:学生和课程 分析:一个学生可以选择很多课程,一个课程也可以被很多学生选择。 1.4实现关系 1.1:一对多(多对一): 如:部门和员工 实现方式:在多的一方建立外键,指向一的一方的主键。 1.2:多对多 如:学生和课程 实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为原创 2020-07-04 12:36:31 · 270 阅读 · 0 评论