首页 > 数据库 >Mysql 触发器smysql

Mysql 触发器smysql

时间:2023-06-17 17:02:27浏览次数:42  
标签:INSERT 触发器 smysql -- TRIGGER trigger Mysql name

触发器

1.创建

-- trigger_name : 触发器的名称
-- BEFORE 或 AFTER 用于指定触发时机
-- INSERT、UPDATE、DELETE 用于指定触发事件
-- table_name 为触发器所关联的表名
-- FOR EACH ROW 表示针对每一行数据的变化而触发 
-- trigger_body 为触发器的执行语句
CREATE TRIGGER trigger_name
{ BEFORE | AFTER } { INSERT | UPDATE | DELETE }
ON table_name FOR EACH ROW
trigger_body;

2.删除

DROP TRIGGER IF EXISTS 触发器名称;

3.示例

-- 创建
CREATE TRIGGER stu_insert
AFTER INSERT ON stu
FOR EACH ROW
INSERT INTO stu_log (sid, name, age)
VALUES (NEW.id, NEW.name, NEW.age);

-- 删除
DROP TRIGGER IF EXISTS stu_insert;


标签:INSERT,触发器,smysql,--,TRIGGER,trigger,Mysql,name
From: https://blog.51cto.com/u_16085354/6505402

相关文章

  • mysql四舍五入函数取两位小数
    MySQL四舍五入函数ROUND(x)ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入。实例:使用ROUND(x)函数对操作数进行四舍五入操作。SQL语句如下:mysql>SELECTROUND(-2.34),ROUND(-4.56),ROUND(2.34),ROUND(4.56);ROUND(x)函数的执行结果如下图所示:上图中代码执行的结果显示,进行......
  • MySQL高可用MHA原理及测试
     2020年03月22日00:06 ·  阅读5810MySQL高可用MHA原理及测试文章来源: 陶老师运维笔记-微信公众号1.MHA简介  MHA架构介绍:github.com/yoshinorim/…github下载地址:github.com/yoshinorim/…MHA简介:MHA(MasterHighAvailability)目前在MySQL......
  • mysql45讲
    mysql执行顺序解析器解析sql提示语法错误优化器优化查询索引使用执行顺序执行器操作引擎,返回结果日志模块binlog所有引擎都可使用追加写入,不会覆盖Binlog有两种模式,statement格式的话是记sql语句,row格式会记录行的内容,记两条,更新前和更新后都有redolog......
  • mysql常用语
    给某个字段添加另一个字段的值UPDATEproduct_noticeSETtitle=CONCAT(product_name)where(ISNULL(title)=1orLENGTH(trim(title))=0); 如果需要赋值拼接使用空格进行分隔UPDATEproduct_noticeSETtitle=CONCAT(product_name,'',content)where(ISNULL(title)=1......
  • Docker 安装 MySQL8 数据库
    创建数据卷mkdir-p/usr/mysql/conf/usr/mysql/datachmod-R755/usr/mysql/创建配置文件vim/usr/mysql/conf/my.cnf:[client]#socket=/usr/mysql/mysqld.sockdefault-character-set=utf8mb4[mysqld]#pid-file=/var/run/mysqld/mysqld.pid#socket......
  • PostgreSQL 已领先于 MySQL 成为开发人员的首选
    一项针对90,000名开发人员的调查显示,PostgreSQL领先于MySQL作为数据库引擎的选择,与去年的同一项调查相比有显着变化。2023年5月的调查由开发人员问答网站StackOverflow进行,有45.55%的受访者使用PostgreSQL,而MySQL和SQLite分别为41.09%和30.9%。三年前,同一......
  • mysql 8.0安装手册&密码修改
     MySql安装&修改密码 一.        安装mysql https://www.mysql.com/  单击“DOWNLOADS”  页面底部单击“MySQLCommunityServer”连接跳到如下连接的页面https://dev.mysql.com/downloads/mysql/  单击“Nothanks,juststartmydow......
  • oracle与MySQL数据库之间数据同步的技术要点
    1,需求描述某ORCALE11生产数据库(下称源数据库),内含近万个表,需要从中每日同步几十个表的数据到mySQL5.7数据库(下称目标数据库)中,供第三方使用。需要对生产数据库影响越小越好。2,技术挑战数据类型不完全一致。从Oracle中导出的建表语句到MySQL数据库中不一定能运行,因为二者的数据......
  • 从0到1打开数据库管理【MySQL】
    小时候玩积木的时候,根据图纸将一块块积木拼成图纸上的模样,随着我们的拼装越发熟练,甚至可以自己创作一个图形。 在数据爆炸时代,数据就像一块块散落的积木,学好数据库管理系统,就可以把数据很好的管理起来,方便我们存取数据。接下来我们来学习数据库的知识~一.认识MySQL 数据库(D......
  • MySQL-Xenon高可用
    在MySQL5.5及以下传统复制的时代,MHA在MySQL高可用应用中非常成熟,在MySQL5.6的GTID时代开启以后,MHA却没有与新的MySQL一起顺应潮流,MHA最近一次发版是2018年。于是RadonDB开发团队研发并开源新一代MySQL集群高可用工具。基于Raft协议进行无中心化选主,实现主从秒级切换;基于semi-sync......