MySQL
Marshall Ren
这个人很懒,什么也没有留下
展开
-
MySQL:事务简介
MySQL的基础学习要告一段落了,其实前面的很多东西之前在学SQL Server的时候也简单有了解,而对于事务这一块儿,当时没有怎么重视,所以这次看MySQL的时候好好记了记笔记事务1.概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要买同时成功,要么同时失败举个例子,比如张三给李四转账500元,需要经过以下步骤:1.查询张三账户余额是否大于500;2.张三转账,账户减500;3.李四收款,账户+500,而如果这个过程中,步骤2和步骤3之间出现了异常,那么张三给李四的前李四就.原创 2020-06-17 20:46:11 · 296 阅读 · 3 评论 -
MySQL:多表查询
多表查询:select * from 表1,表2…;*查询出来的结果是笛卡尔积笛卡尔积:两个集合A和B,取这两个集合的所有组成情况*该查询的结果包含了无用的结果,我们需要消除无用结果多表查询的分类:1.内连接查询:1.1 隐式内连接:select 字段列表 from 表1,表2 where 表1.字段名 = 表2.字段名;*使用内查询时一般不查询所有字段,当遇到要查询的字段的名称一样时,SELECT后可以为表名.字段名*虚拟表:FROM后的表名...原创 2020-06-14 22:38:39 · 1533 阅读 · 1 评论 -
MySQL:约束
目录创建非空约束:NOT NULL关键字创建唯一约束:UNIQUE关键字创建主键约束:PRIMARY KEY关键字*创建主键自增:AUTO_INCREMENT关键字创建外键约束:FOREIGN KEY关键字*级联操作*添加级联操作:约束对表中的数据进行限定,保证数据的正确性、有效性和完整性1.主键约束:primary key2.非空约束:not null3.唯一约束:unique4.外键约束:foreigh key创建非空约束:NOT NULL关键字.原创 2020-06-03 23:22:41 · 381 阅读 · 1 评论