基本概念

数据库(database)是一个以某种有组织的方式存储的数据集合,保存有组织数据的容器(通常是一个文件或一组文件)

数据库软件DBMS(data base management system)创建和操纵数据库。

表(table)某种特定类型数据的结构化清单。表具有一些特征,这些特征定义了数据在表中如何存储:可以存储什么样的数据,数据如何分解,各部分信息如何命名,等等。

模式(schema)用于描述表中各部分信息,模式可以用来描述数据库中特定的表和整个数据库(和其中表的关系)。

列(column)表中的一个字段,所有表都是由一个或多个列组成。

数据类型(datatype)所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据。

行(row)表中的一个记录。

主键(primary key)一列(或一组列),其值能够唯一区分表中每个行。

表中的任何列都可以作为主键,只要满足:

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

主键的好习惯:

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