delimiter//

CREATETRIGGERtri_after_insert_tb1AFTERINSERTONtb1FOREACHROW

BEGIN

IFNEW。

num=666THEN

INSERTINTOtb2(NAME)

VALUES

(‘666’),

(‘666’);

ELSEIFNEW。

num=555THEN

INSERTINTOtb2(NAME)

VALUES

(‘555’),

(‘555’);

ENDIF;

END//

delimiter;

特别的:NEW表示即将插入的数据行,OLD表示即将删除的数据行。

2、删除触发器

DROPTRIGGERtri_after_insert_tb1;

3、使用触发器

触发器无法由用户直接调用,而知由于对表的【增/删/改】操作被动引发的。

insertintotb1(num)values(666)

RDBMS常用术语

数据库:数据库是长期存储在计算机内、有组织的、可共享的数据集合,具有较小的冗余度,较高的数据独立性和易扩展性。

行:在SQL中把传统的关系模型中的元组称为行(row)。

列:在SQL中把传统的关系模型中的属性称为列(coloumn)。

基本表:在SQL中把传统的关系模型中的关系模式称为基本表(bsetble),基本表示本身独立的表,一个关系就对应一个基本表。

实表:基本表就被称为实表,它是实际存放在数据库中表。

虚表:视图就被称为虚表,因为在数据库中只存储视图的定义而不存放视图所对应的数据。

冗余:指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。

记录:一个记录就是数据表中的一行,一个数据表中的每一个记录均有一个唯一的编号(记录号)。

元组:在关系中记录称为元组。

超键:在关系中能唯一标识元组的属性集称为关系模式的超键。

注意,超键是一个属性集。

候选键:不含有多余属性的超键称为候选键。

主键:用户选作元组标识的一个候选键为主键。

外键:某个关系的主键相应的属性在另一关系中出现,此时该主键就是另一关系的外键。

复合键:将多个字段作为一个主键。

索引:对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。

如果出现空值,那么主键值就起不了唯一标识元组的作用。

参照完整性规则:这条规则要求不引用不存在的实体。

1NF:第一范式。

如果关系模式R的所有属性的值域中每一个值都是不可再分解的值,则称R是属于第一范式模式。

如果某个数据库模式都是第一范式,则称该数据库存模式属于第一范式的数据库模式。

第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。

2NF:第二范式。

如果关系模式R为第一范式,且R中每一个非主属性完全函数依赖于R的某个候选键,则称是第二范式;如果某个数据库模式中每个关系模式都是第二范式,则称该数据库模式属于第二范式的数据库模式。

3NF:第三范式。

如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选键,则称R是第三范式的模式。

如果某个数据库模式中的每个关系模式都是第三范式,则称为3NF的数据库模式。

BCNF:BC范式。

如果关系模式R是第一范式,且每个属性都不会传递依赖于R的候选键,那么称为R是BCNF的模式。

4NF:第四范式。

设R是一个关系模式,D是R上的多值依赖集合。

如果D中成立非平凡多值依赖X、Y时,X必是R的超键,那么称R是第四范式的模式。

RDBMS常用术语

数据库:数据库是长期存储在计算机内、有组织的、可共享的数据集合,具有较小的冗余度,较高的数据独立性和易扩展性。

行:在SQL中把传统的关系模型中的元组称为行(row)。

列:在SQL中把传统的关系模型中的属性称为列(coloumn)。

基本表:在SQL中把传统的关系模型中的关系模式称为基本表(bsetble),基本表示本身独立的表,一个关系就对应一个基本表。

实表:基本表就被称为实表,它是实际存放在数据库中表。

虚表:视图就被称为虚表,因为在数据库中只存储视图的定义而不存放视图所对应的数据。

冗余:指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。

记录:一个记录就是数据表中的一行,一个数据表中的每一个记录均有一个唯一的编号(记录号)。

元组:在关系中记录称为元组。

超键:在关系中能唯一标识元组的属性集称为关系模式的超键。

注意,超键是一个属性集。

候选键:不含有多余属性的超键称为候选键。

主键:用户选作元组标识的一个候选键为主键。

外键:某个关系的主键相应的属性在另一关系中出现,此时该主键就是另一关系的外键。

复合键:将多个字段作为一个主键。

索引:对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。

如果出现空值,那么主键值就起不了唯一标识元组的作用。

参照完整性规则:这条规则要求不引用不存在的实体。

1NF:第一范式。

如果关系模式R的所有属性的值域中每一个值都是不可再分解的值,则称R是属于第一范式模式。

如果某个数据库模式都是第一范式,则称该数据库存模式属于第一范式的数据库模式。

第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。

2NF:第二范式。

如果关系模式R为第一范式,且R中每一个非主属性完全函数依赖于R的某个候选键,则称是第二范式;如果某个数据库模式中每个关系模式都是第二范式,则称该数据库模式属于第二范式的数据库模式。

3NF:第三范式。

如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选键,则称R是第三范式的模式。

如果某个数据库模式中的每个关系模式都是第三范式,则称为3NF的数据库模式。

BCNF:BC范式。

如果关系模式R是第一范式,且每个属性都不会传递依赖于R的候选键,那么称为R是BCNF的模式。

4NF:第四范式。

设R是一个关系模式,D是R上的多值依赖集合。

如果D中成立非平凡多值依赖X、Y时,X必是R的超键,那么称R是第四范式的模式。

二、下载安装

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于

Oracle旗下公司。

MySQL最流行的关系型数据库管理系统,在WEB

应用方面MySQL是最好的RDBMS(RelationalDatabaseManagement

System,关系数据库管理系统)应用软件之一。

想要使用MySQL来存储并操作数据,则需要做几件事情:

a。

安装MySQL服务端

b。

安装MySQL客户端

b。

【客户端】连接【服务端】

c。