• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySql命令行创建和删除触发器

MySql命令行创建和删除触发器

作者:chenboblog 字体:[增加 减小] 来源:互联网 时间:2017-12-08

chenboblog通过本文主要向大家介绍了mysql等相关知识,希望本文的分享对您有所帮助

 

创建和删除mysql触发器

举例如下:

现有表tab1和tab2

要求触发器具有下面功能

当对tab1插入一条记录时则tab2也插入相同的记录

  mysql>delimiter // EACH ROW
在执行如下语句,恢复设置
  mysql> delimiter ;

其中delimiter作用: 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。使用delimiter //,这样只有当//出现之后,mysql解释器才会执行这段语句。 也可以使用批处理创建触发器

  EACH ROW

将上面内容保存为sql文件执行它,注意前面也要用delimiter来改变语句结束标志。删除触发器:

   

为什么创建触发器时使用 for each row 这是因为加上这句则触发事件就是行级的,那么对每一行有这个动作都要触发一次事件

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05如何保护MySQL中重要数据的方法
  • 2018-12-05​Redis的安装与使用
  • 2018-12-05超详细的sql2005图解安装全过程第1/2页
  • 2018-12-05在安装sql2005中或安装后sa用户无法登陆系统解决方法
  • 2018-12-05errorCode()如何使用?errorCode()实例用法总结
  • 2017-05-11linux mysql5.6版本的安装配置过程
  • 2018-12-05查看Oracle的执行计划一句话命令_Oracle应用_脚本之家
  • 2018-12-05关于MySQL中的跨库关联查询的方法详解
  • 2018-12-05设置密码保护的SqlServer数据库备份文件与恢复文件的方法
  • 2017-05-11在MySQL中使用GTIDs复制协议和中断协议的教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MYSQL基础之连接MYSQL、修改密码、添加用户
    • 数据库空间管理
    • 解析在MySQL里创建外键时ERROR 1005的解决办法
    • MySQL编程中的6个实用技巧
    • mysql 动态生成测试数据
    • Mysql 建库建表技巧分享
    • mysql innodb的监控(系统层,数据库层)的实例代码详解
    • 财政年度表之建表约束
    • 去掉前面的0的sql语句(前导零,零前缀)
    • 分享SQL常用语法的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有