zoukankan      html  css  js  c++  java
  • 第四件:mysql存储过程

    存储过程可以理解为没有返回值得函数,触发器是特殊的储存过程

    (一)、存储过程

    创建存储过程

    create procedure procedure_name([in int_1 int,out int_2 int,inout int_3 int])

    begin

      -- 内容

    end;

    删除存储过程

    drop procedure procedure_name;

    查询存储过程

    show procedure procedure_name status [like 'pattern'];

    show create procedure procedure_name;

    调用存储过程

    call procedure_name();

    参数类型

    in 值传递  参数可以是值 和变量

    out 引用传递  参数只能是变量

    inout 引用传递  参数只能是变量

    (二)、触发器

    创建触发器

    delimiter %%

    create trigger tr_name 触发时间 事件类型 on 表名 for each row

    begin

      -- 触发对象

    end

    %%

    delimiter ;

    触发时间:begin after;

    事件类型:insert delete update;

    删除触发器

    drop trigger trigger_name;

    查看触发器

    show triggers;

    show create trigger trigger_name;

    触发器记录

    插入无old,删除无new;

    生活就要逢山开路遇水搭桥,愿共勉!
  • 相关阅读:
    ByteBuffer用法总结
    内部类访问外部同名属性或者方法
    floodlight 学习(一)
    ubuntu 更改文件所有者
    python cmd 模块
    matlab 矩阵
    python操作MySQL数据库
    Win 7 下制作 mac 系统启动U盘
    Window 常用命令
    大数据扫盲
  • 原文地址:https://www.cnblogs.com/TianMu/p/7595829.html
Copyright © 2011-2022 走看看