文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  存储对象

第 27 章 存储对象

本章讨论以存储在服务器上以供稍后执行的 SQL 代码定义的存储数据库对象。

存储对象包括以下对象类型:

  • 存储过程:使用 CREATE PROCEDURE 创建并使用 CALL 语句调用的对象。过程没有返回值,但可以修改其参数以供调用者稍后检查。它还可以生成要返回给客户端程序的结果集。

  • 存储函数:使用 CREATE FUNCTION 创建的对象,其用法与内置函数非常相似。您可以在表达式中调用它,它会在表达式求值期间返回一个值。

  • 触发器:使用 CREATE TRIGGER 创建并与表关联的对象。当表发生特定事件(例如插入或更新)时,将激活触发器。

  • 事件:使用 CREATE EVENT 创建并由服务器根据计划调用的对象。

  • 视图:使用 CREATE VIEW 创建的对象,当被引用时会生成一个结果集。视图充当虚拟表。

本文档中使用的术语反映了存储对象层次结构:

  • 存储例程包括存储过程和函数。

  • 存储程序包括存储例程、触发器和事件。

  • 存储对象包括存储程序和视图。

本章介绍如何使用存储对象。以下部分提供有关与这些对象相关的语句的 SQL 语法的更多信息,以及有关对象处理的信息: