IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 项目7 创建与使用触发器 -> 正文阅读

[大数据]项目7 创建与使用触发器

目录

【任务7.1】创建触发器

1.触发器概述

2.创建触发器

【任务7.2】查看及删除触发器

1.查看触发器

?2.删除触发器


【任务7.1】创建触发器

1.触发器概述

触发器是特殊的存储过程,是一个被指定关联到数据表上的数据库对象,可以看作数据表定义的一部分,可用于实现数据库中数据的完整性。

? ? ? ? 触发器的以下三个作用

(1)安全性。可以使用户具有操作数据库的特定权利。

(2)实现复杂的数据完整性。实现数据完整性约束或规则,触发器可实现比约束更复杂的限制。

(3)实现复杂的非标准数据相关完整性。触发器可以对数据库中相关的表进行级联更新。

2.创建触发器

创建触发器使用CREATE TRIGGER 语句,其语法格式为:

CREATE TRIGGER 触发器名 触发时刻 触发事件 ON 表名

? ? ? ? FOR EACH ROW

? ? ? ? 触发器动作;

?说明:
触发器名。触发器名在当前数据库中必须具有唯一性,如果是在某个特定数据
库中创建,在触发器名前加上数据库的名称。
触发时刻。仙发时刻有两个选择:BEFORE 或 AFTER,以表示触发器在激活
它的语句之前触发或之后触发。
触发事件。触发事件是指激活触发器执行的语句类型,可以是INSERT(插人
记录时激活触发器)、DELETE(删除记录时激活触发器)、UPDATE(更新记录时激
活触发器)
表名。与触发器相关的数据表名称,在该数据表上发生触发事件时激活触发器。
FOR EACH ROW。行级触发器,指受触发事件每影响一行都会执行一次触发
程序
触发器动作。触发器激活时将要执行的语句,如果要执行当条语句可使用
BEGIN..END 复合语句。
触发器动作中可以使用 NEW 与OLD关键宇:当插人记录时,在触发动作中可以
使用 NEW 关键字表示新记录,当需要访问新记录的某个字段值时,可以使用 “NEW。
字段名”的方式访问:当删除记录时,在触发动作中可以使用 OLD 关健宇表示旧记
录,当需要访问1旧记录的某个字段值时,可以使用“OLD字段名”的方式访问;当更
新某条记录时,在触发程序中可以使用 OLD 关键字表示更新前的日记录,使用 NEW
关键字表示更新后的新记录。
注意,在MySQL 触发器中不能直接在容户端界面返回结果,所以在触发器动作中
不要使用 SELECT 语向,也不能在一个表上同时创建两个相同类型的触发器。因此、
在一个表上最多创建6个触发器。

【任务7.2】查看及删除触发器

1.查看触发器

查看触发器使用SHOW TRIGGERS 语句和SELECT 语句。

(1)SHOW TRIGGERS 的语句格式为:

SHOW? TRIGGERS [FROM 数据库名];

?(2)SELECT 的语法格式为:

SEIECT * FROM Information_Schema. Triggers

WHERE Trigger_Name=<触发器名>;

?2.删除触发器

删除触发器使用DROP TRIGGER 语句,其语法格式为:

DROP TRIGGER [IF EXISTS] [数据库名.]触发器名;

?说明:“IF EXISTS ” 用于判断此触发器如果存在,那么执行此删除语句。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-21 19:02:54  更:2022-05-21 19:06:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:57:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码