SQL的一些基础概念

1.database(数据库)

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

注意:不要把数据库这个词汇理解成数据库软件,数据库软件应该被称为数据库管理系统(DBMS)。

2.table(表)

某种特定类型数据的结构化清单。

一个数据库内的每个表都有唯一的表名。

模式(schema)用来描述表的一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解。模式也可以用来描述整个数据库。

3.column(列)

每列存储表的某一种的特定信息。

数据库中每个列都有相应的数据类型。

4.row(行)

通俗地说,行可以称为一条数据库记录。

5.primary key(主键)

一列或者一组列,其值能够唯一标识表中每一行。

注意:应该总是定义定义主键。

表中的任何列都可以作为主键,需要满足以下条件:

  1. 任何两行都不具有相同的主键
  2. 每一行都必须具有一个主键主键值(主键列不允许NULL值)
  3. 主键列中的值不允许修改或更新
  4. 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。

也可以一起使用多个列作为主键,当使用多列作为主键时,上述条件必须应用到所有行,所有列值的组合必须唯一。

当多个表联合时,也可以使用各自的列组合起来的主键,这种主键叫做外键。

 

 

 

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/haoqirui/p/10350971.html