SQL之基础概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL之基础概念相关的知识,希望对你有一定的参考价值。

1.database(数据库)

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

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

2.table(表)

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

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

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

3.column(列)

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

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

4.row(行)

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

5.primary key(主键)

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

注意:应该总是定义定义主键。 表中的任何列都可以作为主键,需要满足以下条件:

    1. 任何两行都不具有相同的主键

    2. 每一行都必须具有一个主键主键值(主键列不允许NULL值)

    3. 主键列中的值不允许修改或更新

    4. 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。

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

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

      以上是关于SQL之基础概念的主要内容,如果未能解决你的问题,请参考以下文章

      SQL语言基础-基本概念

      RabbitMq基础教程之基本概念

      JDK模块化之模块的基础概念

      JDK模块化之模块的基础概念

      SQL基础概念-指令

      SQL Server基础之游标