![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
甲斯汀
这个作者很懒,什么都没留下…
展开
-
MySQL三范式
且不存在传递依赖,即非主属性不能与非主属性之间有依赖关系,非主属性必须直接依赖于主属性,不能间接依赖主属性。sex_desc不直接依赖于主键,而是通过依赖于非主键列而依赖于主键,属于传递依赖,不符合3NF。在满足1NF的前提下,表中不存在部分依赖,非主键列要完全依赖于主键。stu_id (学号) kc_id (课程号) score (分数) kc_name (课程名)以上就是今天的学习内容,本文是MySQL的学习,认识了数据库的三大范式,并且可以分辨表属于第几范式。原创 2023-06-29 16:02:48 · 98 阅读 · 0 评论 -
truncate、delete和drop的6大区别!
因此,如果你需要删除整张表的数据并且不需要保留表结构,TRUNCATE是更好的选择。如果你只想删除部分数据,或需要保留表结构,DELETE可能是更好的选择。执行速度不同: TRUNCATE比DELETE执行速度更快,因为它是通过删除整个表而不是逐行删除来实现的。是否保留数据: TRUNCATE删除表中所有数据,但保留表的结构,而DELETE删除表中的数据并不会保留表的结构。而DELETE可以被回滚。作用对象不同: TRUNCATE只作用于表级别,而DELETE可以作用于表、视图和子查询等多个层次。原创 2023-05-30 16:07:21 · 690 阅读 · 1 评论 -
Mysql语句执行顺序
2)group by执行后(有聚合函数),group by后面的字段在结果中一定是唯一的,也就不需要针对这个字段用distinct;1)使用distinct要写在所有要查询字段的前面,后面有几个字段,就代表修饰几个字段,而不是紧随distinct的字段;join(如left join)原创 2023-06-06 18:20:36 · 89 阅读 · 0 评论 -
MySQL事务隔离级别
事务是逻辑上的一组操作,要么全执行,要么全不执行。事务最经典栗子也经常被拿出来的栗子就是银行转账了。比如小明要给小红转账1000元,这个转账会涉及到两个关键操作:将小明的余额减1000元,将小红的余额减1000元。万一这两个操作之间突然出现错误,导致小明余额减少但是小红余额没有增加,这种情况是肯定不允许的。事务就是保证这两个关键操作要么都成功,要么都不成功。原创 2023-06-29 23:39:24 · 81 阅读 · 0 评论 -
mysql入门
1添加一个字段alter table 表名 add 字段名 字段类型;2修改字段类型alter table 表名 modify 字段名 字段类型;3修改字段名alter table 表名 change 旧字段名 新字段名 字段类型4删除字段alter table 表名 drop column 字段名;5修改表名rename table 表名 to 新表名;原创 2023-05-29 15:41:35 · 104 阅读 · 0 评论