先来张导图
第一遍看SQL书没什么头绪,就是硬生生地走了一遍,发现看过一遍确实真没留下什么,第二次看的时候,就稍微减速了,哈哈,然后就发现真的不一样呀,明白了不少,思路也很清晰了。结合大佬们的博客,加上自己的理解,完成一幅总的导图,望大佬们多多指教呀。
![SQL总结 SQL总结](https://img-blog.csdnimg.cn/img_convert/2fcab97992885e2a0758f5dd17e3dd75.png)
第一遍看SQL书没什么头绪,就是硬生生地走了一遍,发现看过一遍确实真没留下什么,第二次看的时候,就稍微减速了,哈哈,然后就发现真的不一样呀,明白了不少,思路也很清晰了。结合大佬们的博客,加上自己的理解,完成一幅总的导图,望大佬们多多指教呀。
上图对于SQL书的整体认识,还有一部分是对于后面章节,部分知识点的简要摘录。
数据库高级设置
范式
1.目的:组织数据库结构,降低所浪费的空间量和数据冗余量
缺点:降低数据库的效率,特别是获得数据和插入数据的速度
2.第一范式:
定义所需要的数据项,因为它们将成为表中的列,将相关的数据项放置在一个表中
确保没有重复的数据项
确保存在一个主键
3.第二范式
要求主键的任意列必须没有局部相关性
4.第三范式
符合第二范式
所有非主键字段都依赖于主键
摘录 圈儿一同学博客里我看到的一部分蛮重要的知识点如下:
drop和delete区别:
首先,drop和delete都具有删除的功能,区别在于:
drop用于整体性的删除,例如表,模式,索引,视图等等,直接就对结构下手,把整个框架都删除了;
而delete用于局域性删除,如表中的某一内容,清除数据的作用。