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' //函数