触发器(数据库原理术语)
- 中文名
- 触发器
- 外文名
- trigger
- 简 介
- 与表事件相关的特殊的存储过程
- 常规类型
- DML 触发器、DDL 触发器等
触发器触发器的作用
- 可在写入数据表前,强制检验或转换数据。
- 触发器发生错误时,异动的结果会被撤销。
- 部份数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。
- 可依照特定的情况,替换异动的指令 (INSTEAD OF)。
触发器分类
触发器DML触发器
触发器DDL触发器
触发器登录触发器
触发器SQL语法
触发器优点
触发器触发器和约束
触发器慎用触发器
触发器Sqlserver示例
触发器insert
1
2
3
4
5
6
7
8
9
10
11
12
13
|
create trigger tri_insert
on student
for insert
as
declare @student_idchar(10)
select @student_id=s.student_id from students
inner join insertedion s.student_id=i.student_id
if @student_id= '0000000001'
begin
raiserror( '不能插入1的学号!' ,16,8)
rollbacktran
end
go
|
触发器update
1
2
3
4
5
6
7
8
9
10
|
create trigger tri_update
on student
for update
as
if update (student_id)
begin
raiserror( '学号不能修改!' ,16,8)
rollbacktran
end
go
|
触发器delete
1
2
3
4
5
6
7
8
9
10
11
|
create trigger tri_delete
on student
for delete
as
declare @student_idvarchar(10)
select @student_id=student_id from deleted
if @student_id= 'admin'
begin
raiserror( '错误' ,16,8)
rollbacktran
end
|
触发器(数据库原理术语)相关推荐
- 数据库原理与应用(SQL Server)笔记 第九章 存储过程和触发器
目录 前言 一.存储过程 (一)存储过程的定义 (二)存储过程的特点 (三)存储过程的分类 1.用户存储过程 2.系统存储过程 3.扩展存储过程 (四)存储过程的创建 (五)存储过程的执行 (六)带参 ...
- mysql的触发器实验报告_数据库原理实验报告s11-数据库触发器的创建.doc
数据库原理实验报告s11-数据库触发器的创建.doc 数据库管理系统SQLSERVER实验报告第1页2011年5月4日实验11数据库触发器的建立实验日期和时间20141128实验室软件工程室班级12计 ...
- 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)
一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章 绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...
- 数据库原理及应用期末复习汇总(附某高校期末真题试卷)
文章目录 <数据库原理及应用>试题1 一.选择题 二.填空 三.简答题 四.T-SQL综合题 五.综合应用题 <数据库原理及应用>试题2 一.选择题 二.填空 三.简答题 四. ...
- 数据库原理与应用课程知识点
数据库原理与应用课程知识点 文章目录 数据库原理与应用课程知识点 **第一章 绪论** 数据.数据库.数据库管理系统.数据库系统的概念 数据管理技术发展的三个阶段及各阶段的优缺点 概念模型中的基本术语 ...
- 数据库原理及应用(详细)
数据库原理及应用 Database Principles and Applications -JAING 第一章 绪论: 1.1术语 1.数据(Data) 数据是数据库中存储的基本对象.定义为描述事务 ...
- 数据库原理面试题(针对考研复试整理)
数据库原理面试题(针对考研复试整理) 参考书:<数据库原理教程>范明.叶向东著. 文章目录 数据库原理面试题(针对考研复试整理) 概述 关系数据库 SQL 完整性与安全性 关系数据库的设计 ...
- 数据库原理实验二 数据库管理 实验报告
广州大学学生实验报告实验二:数据库管理 此篇分享仅供参考学习,图文禁复制,勿作他用!谢谢配合! 数据库原理实验之实验二:数据库管理 软件:Oracle SQL Developer 今天实验才刚开始,花 ...
- 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识
[数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...
- 【数据库原理实验(openGauss)】实验报告
<数据库系统原理实验>报告 文章目录 <数据库系统原理实验>报告 一.实验课程性质和教学目标 二.实验课程教学基本要求 三.实验教学内容 实验一 认识DBMS系统 (一)实验目 ...
最新文章
- Linux_RHEL_设置网络
- eclipse启动不起来,eclipse.ini配置问题(支持大内存64bit问题)
- pytorch3d在linux下安装
- python知识点2--正则表达式【转载】
- 空间装扮代码_你多久没进过QQ空间了
- magento 客户表相关_第9章 相关性分析
- 爆强!将 exe 文件反编译成 Python 脚本!
- R语言入门之R与RStudio的详细安装过程(图文很详细哦!!!)
- 参考C++高级进阶教程
- MNIST在CPU、FPGA、ARM上的运行对比
- mono for andriod 自动提示输入控件AutoCompleteTextView
- 云图科技,长沙VR全景打造旅游业新视角
- 一文搞懂测试左移和测试右移
- AcrGIS Pro一键出图
- date命令时间戳和时间之间的转换
- 当当网 用什么数据库 mysql_当当网爬取数据到MySQL数据库,没有信息。
- java-php-net-python-绿色果蔬网 计算机毕业设计程序
- 座位选座的java代码_基于jQuery实现在线选座之高铁版
- dnspod每步nat123及3322动态域名同类网络辅助软件对比
- 学习英语 考托福 个人失败经验
热门文章
- 分门别类刷leetcode——链表(C++实现)
- 动环监控安装及调试过程,动环监控调试是什么
- Scala隐式转换的问题分析--String隐式转换为Int
- 财会法规与职业道德【3】
- 阿里安全人机行为识别比赛 前五名队伍分享
- 2021年软件定义通信发展环境(PEST)分析:新兴网络业务推动软件定义通信行业发展 [图]
- simplest_ffmpeg_streamer加注释版
- 拉开差距的面试题:如何设计一个电商平台积分兑换系统??
- AI读书笔记:《剑桥五重奏—机器能思考吗?》
- ZOJ 1428 Magazine Delivery