数据库
整理数据库的学习笔记,记录学习历程
Numb-Nanboo
怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
SQL | 常见的问题及答案
主键和外键的联系和区别,简述什么是视图、视图的作用,及基表和视图之间数据更新的关系,简述什么是索引,以及索引的优缺点,简述内连接、外连接、等值连接、非等值连接之间的关系,简述事务如何开始的,遇到什么情况下事务会结束原创 2021-03-29 21:46:31 · 446 阅读 · 1 评论 -
SQL | drop、delete和truncate的区别
相同点 都是对表中的数据进行删除操作,三者都有清空表的功能; 不同点 删除内容 delete是DML语句,可以选择删除部分数据,也可以删除全部数据。 drop是DDL语句,删除表结构及所有数据,同时删除表的结构。 truncate也是DDL语句,清空表但不删除表结构。 回滚 delete删除的数据可以回滚,drop和truncate无法回滚。 释放空间 drop和truncate会释放空间,delete删除不会。 执行速度 一般来说: drop> truncate > delet原创 2021-03-25 20:41:56 · 84 阅读 · 0 评论 -
where和on什么情况下可以互换
where条件是在临时表生成好后,再对临时表进行过滤的条件。和from对应。 on是在生成临时表的时候过滤掉条件,和join是对应的 在左连接中,不管on后面跟什么条件,左表的数据全部查出来,因此要想过滤需把条件放到where后面 在内连接中,满足on后面的条件表的数据才能查出,可以起到过滤作用。也可以把条件放到where后面。 where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的..原创 2021-03-06 21:20:31 · 473 阅读 · 0 评论 -
SQL | 内连接、外连接、左连接、右连接、等值连接、非等值连接
1 连接概念及连接类型介绍 合并思想. N个表 --> 1个表 定义:将2个或2个以上的表通过一定的条件拼接起来形成一个虚表的过程. 连接是from子句的一部分.原创 2021-03-06 21:09:39 · 616 阅读 · 0 评论