mysql学习记录(1)-数据库基础

112 阅读2分钟

1.1  什么是数据库

          数据库(database)是一个以某种有组织的方式存储的数据集合,是一个保存有组织数据的容器,通常是一个文件或一组文件。但数据库究竟是文件还是别的什么并不重要,因为我们并不直接访问数据库,我们使用DBMS代替我们访问数据库。

         数据库软件应该称为数据库管理系统(DBMS)。数据库是通过DBMS创建和操纵的容器。

1.1.1 表

       表是一种结构化文件,可用来存储某种特定类型的数据。表可以保存顾客清单,产品目录,或者其他信息清单。存储在表中的数据是一种类型的数据或一个清单,决不应该将顾客的清单与订单的清单存储在同一个数据库表中。这样做将使以后的检索和访问都很困难。

     数据库中的每一个表都有一个名字,此名字在该数据库中应该是唯一的。在不同的数据库中可以使用相同的表名。

1.1.2 列,行和数据类型

    表由行,列组成,像word excel一样,例如一个学生成绩表,一列是学生的编号,一列是学生的名字,一列是学生的成绩。那一行就代表一个学生的成绩记录,每列都有相应的数据类型,学生的编号是和成绩都是数值类型,学生的名字是文本。

1.1.3 主键

     表中的每一行都应该有可以唯一标识自己的一列(或一组列),例如学生的编号,学生的编号是唯一的,每个学生都不相同,可以唯一的区分每个学生记录, 但学生成绩和名字不可以,学生名字和学生成绩都有相同的可能。有了主键,可以轻松的查找,删除,更新数据表