mysql中修改存储过程的命令是什么?
mysql中修改存储过程的命令是“ALTER PROCEDURE”,语法格式为“ALTER PROCEDURE 存储过程名 [ 特征 ... ]”,特征的可能取值为CONTAINS SQL、NO SQL、INVOKER、DEFINER等等。 (推荐教程:mysql视频教程
mysql中修改存储过程的命令是“ALTER PROCEDURE”,语法格式为“ALTER PROCEDURE 存储过程名 [ 特征 ... ]”,特征的可能取值为CONTAINS SQL、NO SQL、INVOKER、DEFINER等等。
(推荐教程: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,并指明调用者可以执行,代码如下: