学习资源:极客时间:<SQL必知必会 —— 从入门到数据实战>, 主讲人:陈旸,清华大学计算机博士
本篇是个人用SQL学习笔记,仅供本人复习参考。
SQL是我们与DBMS(Database Management System)交流的语言。我们在创建DBMS之前,还需要对它进行设计,对于RDBMS(Relational DBMS)来说用的是ER图(Entity Relationship Diagram),即实体-关系图的方式进行设计。
ER图评审通过后,我们再用SQL语句或者可视化管理工具(如Navicat)创建数据表。
ER图是我们用来描述现实世界的概念模型,在这个模型中有三个要素:实体、属性、关系。
实体就是我们需要管理的对象,属性是表示每个实体的属性,关系则是对象之间的关系。
关系有:多对多、一对一、一对多,etc。
SQL的价值 or 优势:通用性强(市场需求普遍)、半衰期长(SQL语言更新迭代速度非常非常非常慢)、入门简单
SQL代码规范:
1. 表明、表别名、字段名、字段别名等都小写
2. SQL保留字、函数名、绑定变量等都大写