博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql数据库的触发程序
阅读量:6914 次
发布时间:2019-06-27

本文共 911 字,大约阅读时间需要 3 分钟。

1 /** 2 **创建表 3 */ 4 CREATE TABLE test1(a1 INT); 5 CREATE TABLE test2(a2 INT); 6 CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); 7 CREATE TABLE test4( 8     a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 9     b4 INT DEFAULT 010 );11 /**12 **创建触发程序13 */14 DROP TRIGGER IF EXISTS testref;15 DELIMITER //16 CREATE TRIGGER testref BEFORE INSERT ON test1 17     FOR EACH ROW BEGIN 18         INSERT INTO test2 SET a2 = new.a1; 19         DELETE FROM test3 WHERE a3 = new.a1;20         UPDATE test4 SET b4 = b4 + 1 WHERE a4 = new.a1;21     END //22 DELIMITER ;23 24 /**25 ** 插入初始数据26 */27 INSERT INTO test3(a3) VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL);28 29 INSERT INTO test4(a4) VALUES (0),(0),(0),(0),(0),(0),(0),(0),(0),(0);30 31 /**32 ** 测试触发过程33 */34 INSERT INTO test1 VALUES  (1),(3),(1),(7),(1),(8),(4),(4);

 

转载于:https://www.cnblogs.com/wangliyue/p/5711791.html

你可能感兴趣的文章
windows下查看特定端口被什么程序占用
查看>>
JSON.parse()与JSON.stringify()的区别
查看>>
1032. Sharing (25)
查看>>
JSP的隐藏对象
查看>>
2014秋C++ 第8周项目 分支程序设计
查看>>
[pig] pig 基础使用
查看>>
java中的线程同步
查看>>
Does the parameter type of the setter match the return type of the getter?
查看>>
MongoDB count distinct group by JavaAPI查询
查看>>
Java多线程系列——原子类的实现(CAS算法)
查看>>
LibEvent代码阅读--多缓冲区和零拷贝技术
查看>>
学生管理系统报错(一)
查看>>
使用 Live555 搭建流媒体服务器
查看>>
第十四周(OOP版电子词典)
查看>>
网络基础知识小小说
查看>>
linux lsof命令详解
查看>>
POJ 1163 The Triangle【dp+杨辉三角加强版(递归)】
查看>>
vue如何在路由跳转的时候更新组件
查看>>
Java多线程(二)
查看>>
《深入浅出数据分析》读后具体解释
查看>>