9.1.6.1 例程

9.1.6.1.1 向物理模式添加例程

要添加例程,请双击页面部分中的Add Routine图标 。例程的默认名称是 . 如果已存在具有此名称的例程,则新例程将命名为。 Physical SchemataMySQL Modelroutine1routine2

添加新例程会自动打开停靠在应用程序底部的例程编辑器。有关使用例程编辑器的信息,请参阅 第 9.1.6.1.2 节,“例程编辑器”

右键单击例程会打开一个包含以下项目的弹出菜单:

  • 改名

  • 切 ' routine_name'

  • 复制 ' routine_name'

  • 粘贴

  • 编辑例程

  • 在新窗口中编辑

  • 将 SQL 复制到剪贴板

  • 删除 ' routine_name'

编辑例程项打开例程编辑器 。

剪切和粘贴项对于在不同模式之间复制例程很有用。

笔记

从例程组编辑器 的例程选项卡中 删除例程的代码 会导致从模型中删除例程对象。

笔记

要从例程组中删除例程,请使用例程组编辑器 的例程组选项卡上的控件。

删除选项的操作因您配置 MySQL Workbench 的方式而异。有关详细信息,请参阅 第 3.2.4 节,“建模首选项”

9.1.6.1.2 例程编辑器

要调用例程编辑器,请双击 页面Physical Schemata部分中 的例程MySQL Model。这将打开停靠在应用程序底部的例程编辑器。可以同时打开任意数量的例程。每个附加例程都显示为例程编辑器顶部的选项卡。

例程权限 选项卡显示在例程编辑器的底部。使用鼠标或通过按Control+Alt+Tab从键盘在不同选项卡之间导航。

9.1.6.1.2.1 例程选项卡

使用例程编辑器的例程选项卡执行以下任务:

  • 使用名称 字段 重命名例程。

  • 输入 SQL 以使用SQL字段 创建例程 。

9.1.6.1.2.2 权限选项卡

例程编辑器的权限选项卡允许您分配特定的角色和权限。您还可以使用角色编辑器为角色分配权限。有关此主题的讨论,请参阅 第 9.1.1.5.2 节,“添加角色和对象权限”

首次打开此选项卡时,右侧列表中会显示所有已创建的角色。将您希望与此表关联的角色移动到 左侧的角色列表。通过选择角色然后单击 <按钮来执行此操作。使用 Shift键选择多个连续的角色,使用Control键选择不连续的角色。

要为角色​​分配权限,请单击 角色列表中的角色。这会在分配的权限 列表中显示所有可用的权限。显示的权限是:

  • ALL

  • CREATE

  • DROP

  • GRANT OPTION

  • REFERENCES

  • ALTER

  • DELETE

  • INDEX

  • INSERT

  • SELECT

  • UPDATE

  • TRIGGER

您可以选择将所有权限分配给特定角色或之前列出的任何其他权限。不显示与特定表无关的特权,例如 FILE特权。

如果某个角色已被授予对特定表的权限,则这些权限在“已 分配的权限”列表中显示为已选中。