数据库 (database)

保存有组织的数据的容器,通常是一个文件或者一组文件

数据库管理系统(DBMS)

数据库软件应称为数据库管理系统(DBMS), 数据库是通过DBMS创建和操纵的容器,你使用的是DBMS,它替你访问数据库。

表(table)

数据库中每个表都有一个名字,用来标识自己,此名字在相同的数据库中是唯一的。

主键(primary key)

不是必需,但建议定义主键。

任何列都可以作为主键,只要

  • 任意两行都不具有相同的主键值
  • 每个行,都必须具有一个主键值(主键列不允许Null值)

主键通常定义在一列上,也可以使用多列作为主键,所有列值的组合必须是唯一的,但单个列的值可以不唯一
最佳实践:

  • 不更新主键列中的值
  • 不我不用主键列的值;
  • 不在主键列中使用可能会更改的值