SQL的一些基础概念
Posted haoqirui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL的一些基础概念相关的知识,希望对你有一定的参考价值。
1.database(数据库)
保存有组织的数据的容器,通常就是一个文件或者一组文件。
注意:不要把数据库这个词汇理解成数据库软件,数据库软件应该被称为数据库管理系统(DBMS)。
2.table(表)
某种特定类型数据的结构化清单。
一个数据库内的每个表都有唯一的表名。
模式(schema)用来描述表的一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解。模式也可以用来描述整个数据库。
3.column(列)
每列存储表的某一种的特定信息。
数据库中每个列都有相应的数据类型。
4.row(行)
通俗地说,行可以称为一条数据库记录。
5.primary key(主键)
一列或者一组列,其值能够唯一标识表中每一行。
注意:应该总是定义定义主键。
表中的任何列都可以作为主键,需要满足以下条件:
- 任何两行都不具有相同的主键
- 每一行都必须具有一个主键主键值(主键列不允许NULL值)
- 主键列中的值不允许修改或更新
- 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。
也可以一起使用多个列作为主键,当使用多列作为主键时,上述条件必须应用到所有行,所有列值的组合必须唯一。
当多个表联合时,也可以使用各自的列组合起来的主键,这种主键叫做外键。
以上是关于SQL的一些基础概念的主要内容,如果未能解决你的问题,请参考以下文章