数据库 (database)
保存有组织的数据的容器,通常是一个文件或者一组文件
数据库管理系统(DBMS)
数据库软件应称为数据库管理系统(DBMS), 数据库是通过DBMS创建和操纵的容器,你使用的是DBMS,它替你访问数据库。
表(table)
数据库中每个表都有一个名字,用来标识自己,此名字在相同的数据库中是唯一的。
主键(primary key)
不是必需,但建议定义主键。
任何列都可以作为主键,只要
- 任意两行都不具有相同的主键值
- 每个行,都必须具有一个主键值(主键列不允许Null值)
主键通常定义在一列上,也可以使用多列作为主键,所有列值的组合必须是唯一的,但单个列的值可以不唯一。
最佳实践:
- 不更新主键列中的值
- 不我不用主键列的值;
- 不在主键列中使用可能会更改的值
