mysql 存储过程的基本语法知识

1 MySQL中的基本的存储过程 我将其分类为增删改查来逐一的分布来说

增加: 

   //创建一个存储过程
        $sql = "
            CREATE PROCEDURE TABLE_PR2()    ---- 注意就算是没有参数也必须带上  过程名+() 
            begin  -- 开启
                insert into {{%test}} (`name`)values('叫我小塔'); --- 执行的sql 语句 可以是任何sql增删改查都可以
            end;";  -- 结束标示

2修改

  修改 只能修改其有的特性 比如文件的权限名称 不能够修改其中的内容信息,如果需要必须先删除再创建

  2.1 修改特性

 $sql = "ALTER PROCEDURE TABLE_PR2  MODIFIES SQL DATA SQL SECURITY INVOKER"; //将原有的特性sql_data_access 修改为 sql security invoker

3 删除

DROP PROCEDURE [IF EXISTS] TABLE_PR2   //删除对应的存储

4 存储过程的查看 

  查看分为两种 存储过程的查看 和存储函数的查看 都是一样的除了名字不一样以外  

SHOW PROCEDURE STATUS  //查询出所有的存储

4.1 查询对应存储名称的存储

select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程 
select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION' //函数 

 

  

  

posted @ 2017-04-10 16:53  鲜花满月楼  阅读(448)  评论(0编辑  收藏  举报