PhpStorm 2021.3 Help

提交对数据库的更改

提交结束事务并使所有更改对其他用户可用。在 PhpStorm 中,您可以选择提交事务的方式:自动或手动。要更改提交模式,请使用工具栏上的Tx下拉菜单。

如何将更改提交到数据库

表格编辑器会累积您所做的所有更改。当您按下提交并提交按钮 ( 提交按钮) 时,PhpStorm 会将这些更改发送到数据库。在数据库中,根据选择的提交模式处理更改:

  • 使用Tx:Auto,数据库本身会提交所有更改。

  • 使用Tx:Manual,更改存储在数据库的事务中。当您按下提交和提交( 提交按钮) 时,事务将提交到数据库。当您提交事务时,提交并提交图标 ( 提交按钮) 将禁用(灰显)。这意味着所有事务都已提交。

如果提交模式设置为Auto,则值、行或列的每次更改都会隐式提交并且无法回滚。在自动提交模式下,提交和提交 提交并提交按钮回滚 回滚按钮按钮被禁用。

如果提交模式设置为Manual ,您可以通过单击Submit and Commit 提交按钮Roll back 回滚按钮按钮显式提交或回滚已提交的更改。要提交对数据库的更改,请单击提交按钮提交按钮

Tx开关还可用于选择事务的隔离级别。

更改事务级别

手动提交更改

默认情况下,表中的更改不会自动提交。首先,您在表的本地副本中进行更改,然后您需要将所有更改提交到数据库。

  • 要提交对数据库的更改,请单击提交图标 ( 提交图标),或按Ctrl+Enter

自动提交更改

默认情况下,除非您按提交图标提交图标或按 ,否则不会将更改提交到数据库Ctrl+Enter。您可以启用立即提交更改选项以自动提交更改。

  1. 在设置中Ctrl+Alt+S,导航到工具 | 数据库 | 数据编辑器和查看器

  2. 数据修改中选择立即提交更改

  3. 单击确定

为数据源选择默认事务模式

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性图标数据源属性图标

  2. 在创建的数据源列表中,单击要修改的数据源。

  3. 单击选项选项卡。

  4. 事务控制列表中,为所选数据源选择默认事务模式。

    选定的事务控制应用于新的查询控制台

    数据源的默认事务模式

还原更改

在提交更改之前,您可以还原它们。

恢复命令的范围由表中的当前选择定义:该命令仅应用于选择中的更改。因此,您可以还原单个更改、一组更改或所有更改。如果当前未选择任何内容,则将还原命令应用于整个表。

  • 要恢复未提交的更改,请选择并右键单击一个或多个单元格。选择恢复所选 Ctrl+Alt+Z

提交更改时解决冲突

可能有人更改了您一直在编辑的代码。在这种情况下,当您尝试将代码提交到数据库时,PhpStorm 会显示存在冲突的通知,您可以使用三向合并来解决它。

  1. 单击合并

  2. 在差异对话框中,查看您的本地更改和从服务器接收到的更改。

    使用忽略( 忽略按钮) 按钮拒绝更改。或者,接受接受按钮接受按钮)按钮以应用左侧或右侧窗格中的更改。中间窗格显示合并操作的结果。

  3. 单击保存更改并完成合并

    提交更改时解决冲突

生产力提示

编辑过时的 DDL 代码时显示警告

为确保您不会通过提交过时的对象来删除某人的工作,请打开编辑过时的 DDL 时发出警告选项。

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,右键单击数据源并选择属性

  2. 在“数据源和驱动程序”对话框中,单击“选项”选项卡。

  3. Introspection部分中,选中Warn when editing outdated DDL复选框。

    编辑过时的 DDL 代码时显示警告
最后修改时间:2021 年 10 月 12 日