当前位置:首页 > 学习笔记 > 数据库 > 数据库教程 触发器

数据库教程 触发器

刘广法2022年03月31日 19:14:30数据库8810
数据库教程 触发器-第1张图片-刘广法IT博客

数据库教程 触发器

在可视化软件中,可以通过设计表中的触发器进行设置触发器

触发器的名:一般来说 tr_ 开头

触发条件:AFTER 和 BEFORE 

可以选择的插入、更新、删除

也就是说可以在插入前后、更新前后、删除前后,触发这个触发器

实例一:通过触发器,设置 sex 列,在插入前判断是否是男女,不是男女的话,自动填写成 ‘男’

IF new.sex <> '男' AND new.sex <> '女' THEN
    SET new.sex = '男';
END IF

实例二、通过触发器,性别插入前判断是否是男、女,如果不是进行报错

IF new.sex <> '男' AND new.sex <> '女' THEN
    SIGNAL SQLSTATE '123456' SET MESSAGE_TEXT = '性别只能是男或女';
END IF






文章原文地址:刘广法,转载保留出处,感谢

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/database/23.html

分享给朋友:

“数据库教程 触发器” 的相关文章

数据库的基本发展史:数据库是什么?为什么要用数据库?

数据库的基本发展史:数据库是什么?为什么要用数据库?

什么是数据库?从字面意思去理解的话,他就是一个存储数据的仓库。我们可以把他想象成存放数据的仓库,里面存放了很多的数据。数据库的本质就是一个文件系统,用户可以方便对数据进行添加、修改、删除和查询的操作。但是:我们所说的数据库其实是数据库管理软件(Database Management System 简...

SQL是什么?SQL能做什么?

SQL是什么?SQL能做什么?

SQL是什么?SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系...

数据库教程 DQL数据查询语言(重点)和增删改

数据库教程 DQL数据查询语言关于数据库查询语句的相关描述:1、* 所有2、基本固定格式:SELEST * FROM (表名) WHERE (条件)3、where :判断条件4、区间查询:BETWEEN...AND... 5、模糊查询:%:多个字符;_:单个字符6、正则查询7、排序查询:&...

数据库教程 函数

数据库教程 函数在数据库中常见的函数:year();  年month();  月day();  日hour();  时ceil();  比括号中最小的整数char_;length();  字符长度length();  字节长度md...

数据库教程 索引

数据库教程 索引index:提升查询效率频率使用到为查询条件的列,能唯一标识实体的列。...

数据库教程 jdbc

java 和 数据库 连接技术odbc:淘汰10年了。只能用在windows系统上关于jdbc 的相关描述:关于jdbc的实操七步:package com.liuguangfa.jdbc; import java.sql.Connection; import j...

数据库练习 数据库查询练习 ***

冰人集团系统数据库设计1. 使用MySQL 8.x版本数据库,使用Navicat作为数据库客户端管理图形界面工具。2. 创建名为“iceman2018”的数据库。字符集使用utf8 -- UTF-8 Unicode,排序规则使用utf8_general_ci。3. 创建“部门”表,表名为t_depa...

数据库教程 设计模式(单例模式、代理模式、工厂模式)

Java中常用的设计模式:概况:1、单例模式饱汉式饿汉式内部类实现2、工厂模式3、代理模式静态代理动态代理num1:单例模式1.1 饱汉式public class Singleton { private static final Stu...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。