Mysql中关于触发器的操作实例详解
技术百科
黄舟
发布时间:2017-09-06
浏览: 次 触发器的操作:
1.触发器的创建:
(1).创建包含一条语句的触发器
create trigger trigger_name before|after trigger_event on table_name for each row trigger_stmt;
trigger_event表示操作事件(insert,update,delete);
trigger_stmt表示执行的语句
例子:
create trigger tri_test after insert on t1 for each row insert into t1_log values(USER(),'insert record into t1',now()); // 表示的是在对表t1的每一行进行插入操作之后,在表t1_log中插入一条数据,数据是values之后的内容,USER()指的是当前的用户(内置函数),now()当前时间.
(2).创建包含多条语句的触发器
create trigger trigger_name before|after trigger_event on table_name for each row BEGIN trigger_stmt end;
例子:
delimiter $$ create trigger tri_test after insert on t1 for each row BEGIN insert into t1_log values(USER(),'after insert table t1',now()); insert into t1_log values(USER(),'after insert table t1',now()); END $$
执行完之后执行 delimiter ;恢复分隔符 ;
delimiter指的是切换分隔符,因为多条语句之间是用分号隔开,所以要切换默认分隔符,执行完语句之后再切换回去.
2.查看触发器:
show triggers /G; 在information_schema数据库中查询 use information_schema; select * from TRIGGERS wheretrigger_name = 'tri_test' \G;
3.触发器的修改
触发器是不能修改的,只能将原来的删除,然后重新建立新的触发器.
4.触发器的删除:
drop trigger trigger_name;
# 的是
# 在对
# 指的是
# 数据库中
# class
# mysql
# sql
# 分隔符
# 多条
# 将原
# brush
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 微信企业付款回调PHP怎么接收_处理企业付款异步通
- Linux如何使用grep搜索文件内容_Linux
- 电脑无法识别U盘怎么办 Windows磁盘管理与驱
- Python网络超时处理_健壮性设计说明【指导】
- 如何用正则表达式精确匹配最多含一个换行符的起止片段
- Win11开机Logo怎么换_Win11自定义启动
- Win11开始菜单打不开_修复Windows 11
- 如何使用Golang实现文件追加操作_向已有文件追
- 如何用::实现工具类方法调用_php静态工具类设计
- Mac的Time Machine怎么用_Mac系统
- VSC怎样在VSC中调试PHPAPI_接口调试技巧
- 如何使用Golang实现路由分组管理_Golang
- Python装饰器复用技巧_通用能力解析【教程】
- php485在macos下怎么配置_php485
- Win11怎么禁用键盘自带键盘_Win11笔记本禁
- php485函数怎么捕获异常_php485错误处理
- Win11应用商店下载慢怎么办 Win11更改DN
- Mac的“预览”如何合并多个PDF_Mac文件处理
- 如何使用正则表达式精确匹配最多含一个换行符的 st
- 一文详解网站被黑客入侵挂马解决办法
- Laravel 查询 JSON 列:高效筛选包含数
- Win11怎么关闭自动调节亮度_Windows11
- Go 语言标准库为何不提供泛型 Contains
- C++中的constexpr和const有什么区别
- Win11如何关闭游戏模式 Win11禁用Xbox
- 用Python构建微服务架构实践_FastAPI与
- Win11怎样安装微信开发者工具_Win11安装开
- Golang如何避免指针逃逸_Golang逃逸分析
- Win10系统字体模糊怎么办_Windows10高
- Win10如何设置双wan路由器 Win10双wa
- php8.4新语法match怎么用_php8.4m
- Mac电脑进水了怎么办_MacBook进水后紧急处
- c# 在ASP.NET Core中管理和取消后台任
- Win11屏幕亮度突然变暗怎么解决_自动变暗问题处
- Win10如何更改网络连接_Windows10以太
- Win11怎么设置触控板手势_Windows11三
- 如何使用Golang实现跨域请求支持_Golang
- Python对象比较与排序_魔术方法解析【教程】
- php485返回空数组怎么回事_php485数据接
- php怎么下载安装并配置环境变量_命令行调用PHP
- 如何在Golang中处理云原生事件_使用Event
- c++如何使用std::bitset进行位图算法_
- 如何在Golang中优化文件读写性能_使用缓冲和并
- php转mp4怎么保留字幕_php处理带字幕视频转
- Linux如何挂载新硬盘_Linux磁盘分区格式化
- c++的mutex和lock_guard如何使用
- Go 语言标准库为何不提供泛型 Contains
- php增删改查需要哪些扩展_开启mysqli或pd
- PHP的Workerman对架构扩展有啥帮助_应用
- Win11如何关闭小娜Cortana Win11禁

trigger_name = 'tri_test' \G;
QQ客服