码迷,mamicode.com
首页 > 数据库 > 详细

SQL之基础概念

时间:2019-02-04 08:55:31      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:标识   就是   列存储   模式   结构化   column   prim   分解   col   

1.database(数据库)

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

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

2.table(表)

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

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

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

3.column(列)

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

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

4.row(行)

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

5.primary key(主键)

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

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

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

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

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

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

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

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

      SQL之基础概念

      标签:标识   就是   列存储   模式   结构化   column   prim   分解   col   

      原文地址:https://www.cnblogs.com/haoqirui/p/10351346.html

      (0)
      (0)
         
      举报
      评论 一句话评论(0
      登录后才能评论!
      © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
      迷上了代码!