mysql中修改存储过程的命令是什么?
mysql中修改存储过程的命令是“ALTER PROCEDURE”,语法格式为“ALTER PROCEDURE 存储过程名 [ 特征 ... ]”,特征的可能取值为CONTAINS SQL、NO SQL、INVOKER、DEFINER等等。 (推荐教程:mysql视频教程
<blockquote><p>mysql中修改存储过程的命令是“ALTER PROCEDURE”,语法格式为“ALTER PROCEDURE 存储过程名 [ 特征 ... ]”,特征的可能取值为CONTAINS SQL、NO SQL、INVOKER、DEFINER等等。</p></blockquote>
(推荐教程:mysql视频教程)
在实际开发过程中,业务需求修改的情况时有发生,所以修改 MySQL 中的存储过程是不可避免的。
MySQL 中通过 ALTER PROCEDURE 语句来修改存储过程。本节将详细讲解修改存储过程的方法。
MySQL 中修改存储过程的语法格式如下:
CONTAINS SQL 表示子程序包含 SQL 语句,但不包含读或写数据的语句。
NO SQL 表示子程序中不包含 SQL 语句。
READS SQL DATA 表示子程序中包含读数据的语句。
MODIFIES SQL DATA 表示子程序中包含写数据的语句。
SQL SECURITY { DEFINER |INVOKER } 指明谁有权限来执行。
DEFINER 表示只有定义者自己才能够执行。
INVOKER 表示调用者可以执行。
COMMENT 'string' 表示注释信息。
实例 1
下面修改存储过程 showstuscore 的定义,将读写权限改为 MODIFIES SQL DATA,并指明调用者可以执行,代码如下:
提示:ALTER PROCEDURE 语句用于修改存储过程的某些特征。如果要修改存储过程的内容,可以先删除原存储过程,再以相同的命名创建新的存储过程;如果要修改存储过程的名称,可以先删除原存储过程,再以不同的命名创建新的存储过程。
相关推荐:php培训
以上就是mysql中修改存储过程的命令是什么?的详细内容,更多请关注每日运维其它相关文章!