数据库基础知识

1、数据库概念

    数据库(database):数据库是一种以某种有组织的方式存储的数据集合,可以理解为保存有组织的数据的一个容器。

    表(table): 一种结构化的文件。用来存储某种特定类型的数据。如顾客清单、订单信息等等。

          数据库中的每个表都有一个名字,用来标识自己。

          一般同一个数据库中的表名不能重复,不同的数据库之间表名可以重复。

     模式(schema):关于数据库和表的布局及特性的信息。如数据在表中如何存储,可以存储什么样的数据,数据如何分解,各部分信息如何命名等等。

2、数据库表基本概念

   1)列和数据类型

     表由列(column)组成。列需要定义数据类型(datatype),用来定义可以存储哪种类型的数据。

     数据类型可以限制存储在列中的数据种类,还可以帮助正确的排序数据,并且在优化磁盘方面有重要的作用。所以在创建表时必须要关注下数据类型。

  2)行(row)

    表中的一条记录。

  3)主键(primary key)

    主键:能够唯一区分表中每一行的一列或一组列。应该总是定义主键,数据库设计人员应该保证创建的每个表都有一个主键,便于日后数据的管理和操纵。

    作为主键的条件:

  • 任意两行都不具有相同的主键值
  • 每个行都必须具有一个主键值(主键值不可为NULL)

    主键值规则:

       主键通常定义在表的一个列上。但也可以一起使用多列作为主键。

       使用多列作为主键时,上述条件必须应用到构成主键的所有列,所有列值的组合必须是唯一的,但是单个列的值可以不唯一。

    关于主键的一些好习惯:

  • 不更新主键列中的值
  • 不重用主键列中的值
  • 不在主键列中使用可能会更改的值
posted @ 2019-01-23 15:43  biubiubiu83  Views(302)  Comments(0Edit  收藏  举报