摘要: 什么是MySQL三大范式? 第一范式: 1NF是对属性的原子性,要求属性具有原子性,不可再分解; 第二范式: 2NF是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖; 第三范式: 3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖。 阅读全文
posted @ 2021-11-16 23:02 甜甜de微笑 阅读(8482) 评论(0) 推荐(0) 编辑
摘要: 一 流程控制 if判断 if i = 1 THEN SELECT 1; ELSEIF i = 2 THEN SELECT 2; ELSE SELECT 7; END IF; while循环 SET num = 0 ; WHILE num < 10 DO SELECT num ; SET num = 阅读全文
posted @ 2021-11-16 22:11 甜甜de微笑 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一 存储过程: 存储过程就类似于python中的自定义函数 它的内部包含了一系列可以执行的sql语句,存储过程存放于MySQL服务端中,你可以直接通过调用存储过程触发内部sql语句的执行 1 基本使用 create procedure 存储过程的名字(形参1,形参2,...) begin sql代码 阅读全文
posted @ 2021-11-16 21:31 甜甜de微笑 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1 什么是事务 开启一个事务可以包含多条sql语句 这些sql语句要么同时成功 要么一个都别想成功 称之为事务的原子性 2 事务的作用 保证了对数据操作的安全性 还钱的例子 egon用银行卡给我的支付宝转账1000 1 将egon银行卡账户的数据减1000块 2 将jason支付宝账户的数据加100 阅读全文
posted @ 2021-11-16 20:45 甜甜de微笑 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、视图(view): 1 什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 其实视图也是表 2 为什么要用视图 如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图 后续直接操作 3 如何操作 # 固定语法 create view 表名 as 虚拟表的查询sql语 阅读全文
posted @ 2021-11-16 19:59 甜甜de微笑 阅读(161) 评论(0) 推荐(0) 编辑