MySQL肯定知道第一章(基础)的阅读笔记。
1.1什么是数据库数据库(数据库)是以有组织的方式存储的数据集。保存有组织数据的容器(通常是一个文件或一组文件)。
注:人们通常使用数据库来代表他们使用的数据库软件。事实上,这是不正确的,准确地说,数据库软件应该成为一个DBMS(数据库管理系统),数据库是一个容器,通过创建和操作数据库,可以将数据库文件保存在一个硬件装置,但它不能。在很大程度上,是一个数据库是一个文件或其他的东西是不重要的,因为你不直接访问数据库;你用数据库管理系统Access数据库为你。
表1.2
表(表)某些特定类型数据的结构化列表。
注意:显示的唯一性取决于许多因素,如数据库名称和表名的组合。这意味着虽然同一个表名不能在同一数据库中使用两次,但查询可以在不同的数据库中使用相同的表名。
表的一些特性,它定义了数据是如何存储在表中,哪些数据可以存储,如何分解数据,以及如何在不同部位名称的信息。这组描述表的信息就是所谓的模式,它可以用来描述数据库中的特定表和整个数据库(和表间关系)。
1.3模式
模式是关于数据库和表的布局和特性的信息。
注意:它是模式或数据库,有时模式是数据库的同义词。不幸的是,模式的含义在上下文中通常不是很清楚。
1.4柱
列表(列)表中的一个字段。所有表都由一个或多个列组成。
注意:分解数据。正确地将数据分解成多个列极点是很重要的。例如,城市、州和邮政编码应该始终是独立的列。通过分解,可以以同样的方式对特定队列数据进行排序和过滤。
1.5数据类型
是由数据类型允许的数据类型(数据类型),每个表的列有相应的数据类型,这限制了存储在列中的数据。
1.6线
行(行)表中的记录。
注:是记录还是线您可能会听到一个用户在提到它时称它为数据库记录,在很大程度上,这两个术语可以互相替换,但从技术上讲,它是正确的术语。
1.7主键
主键(主键)一列(或一组列),其值可以唯一地区分表中的每一行。
注意:我们应该总是定义主键,虽然并不总是需要主键,但是大多数数据库设计者应该确保他们创建的每一个表都有一个主键来方便将来的数据操作和管理。
只要满足以下条件,表中的任何列都可以用作主键:
*任何两行的主键值都不相同。
*每行必须具有主键值(主键值的列不允许空值)。
这里的规则是由MySQL本身强制执行的。
使用主键值的好习惯:
1。不更新主键列中的值。
2。不要重用主键列的值;
三.不使用主键列中可能更改的值。例如,如果名称用作主键来标识供应商,则当供应商更改合并并更改其名称时,必须更改主键。