SQL概念
结构化查询语言(StructuredQueryLanguage)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql语句就是对数据库进行操作的一种语言。
SQL注释
#注释1
--注释2
/*注释3*/
SQL语法
SQL语句不区分大小写。
多条SQL语句必须以分号(;)分隔。
处理SQL语句时,所有空格都被忽略
三范式
数据库范式有3种:
1NF(第一范式):属性不可再分。
2NF(第二范式):1NF的基础之上,消除了非主属性对于主码的。
3NF(第三范式):3NF在2NF的基础之上,消除了非主属性对于主码的。
E-R图
ER图全称是EntityRelationshipDiagram(实体联系图),提供了表示实体类型、属性和联系的方法。
ER图由下面3个要素组成:
实体:通常是现实世界的业务对象。在ER图中,实体使用矩形框表示。
属性:某个实体拥有的属性。在ER图中,属性使用椭圆形表示。
联系:实体与实体之间的关系。有多对多(M:N)、1对1(1:1)、1对多(1:N)。
数据类型