数据库基础
- 数据库(database): 保存有组织的数据的容器。
- 表(table): 某种特定类型数据的结构化清单。
数据库中的每个表都有一个名字来标识自己。这个名字是唯一的,即数
据库中没有其他表具有相同的名字。 - 列(column):表中的一个字段。所有表都是由一个或多个列组成的。
数据类型:所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。 - 行(row):表中的一个记录。
- 主键(primary key):一列(或一组列),其值能够唯一标识表中每一行。
表中的任何列都可以作为主键,只要它满足以下条件:
(1)任意两行都不具有相同的主键值;
(2)每一行都必须具有一个主键值(主键列不允许 NULL值);
(3)主键列中的值不允许修改或更新;
(4)主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。 - 外键:外键用于关联两个表。
- 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
MySQL数据库管理系统
- MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中。
- 视图: 视图是一个虚拟表,并不代表任何物理数据,只是用来查看数据的窗口而已。视图并不是以一组数据的形式存储在数据库中,数据库中只存储视图的定义,而不存储视图对应的数据,这些数据仍存储在导出视图的基本表中。
- 存储过程:Stored Procedure 一组为了完成特定功能的SQL语句集,存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。