配置连接
当您 创建数据源时,WebStorm 会自动连接数据库以获取数据库对象。 随后连接将关闭。 与数据库交互的数据源名称将在 数据库 工具窗口中以绿色圆圈显示。
如需关闭数据库连接,请选择一个数据源,然后点击工具栏中的 停用 按钮()。 或者,选择一个数据源并按 Ctrl+F2。

连接选项
为连接设置时区
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏上,点击
数据源。
按 Shift+Enter。

选择要修改的数据源,然后单击 选项 选项卡。
在 时区 字段中,开始键入您要使用的时区。
应用设置并单击 确定。

保持连接活动
您可以在指定的时间段后运行保持连接活动的查询,以保持数据库连接处于活动状态。 您可以在不受支持的数据库的驱动设置中定义自定义查询。
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏上,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡上,选择要修改的数据源。
在 选项 选项卡上,选中 保持活动查询的运行间隔 复选框,并输入运行保持连接活动查询前的秒数。
在指定时间段内断开数据库连接
您可以指定秒数,超过该时间后 WebStorm 将终止连接。
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏上,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡上,选择要修改的数据源。
在 选项 选项卡上,选中 在以下时间后自动断开连接 复选框,并输入 WebStorm 应终止连接前的秒数。
设置预定义查询以在建立连接时运行
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏上,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡上,选择要修改的数据源。
在 选项 选项卡的 启动脚本 字段中,指定您计划在连接数据库时运行的查询。

刷新数据库状态
如果某人更改了远程数据库的数据或视图,则本地数据库视图可能与数据库的实际状态不一致。
打开数据源属性,方法如下:
在 数据库 工具窗口的工具栏中,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡中,选择要修改的数据源。
在 选项 选项卡中,选中 自动同步 复选框。
如果未选中 自动同步 复选框,则仅在点击工具栏中的 刷新 图标(
)或按 Ctrl+F5 时, 数据库 工具窗口中的数据源视图才会与数据库的实际状态同步。

使用对象筛选器筛选对象
打开数据源属性,方法如下:
在 数据库 工具窗口的工具栏中,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡中,选择要修改的数据源。
在 架构 选项卡中,在 对象筛选器(F) 字段中输入筛选选项。
为 对象筛选器(F) 字段编写表达式时使用以下模式。
<type>:[-]<pattern>,其中:<type>可能是聚合、排序规则、事件、fdw、ftable、mview、运算符、包、角色、例程、序列、同义词、表、用户、视图、vtable。<pattern>是一个正则表达式。 要排除某个项,请在前面添加-(负号)。 有关正则表达式的更多信息,请参阅 Java™ 2 Platform Standard Edition 5.0 API 规范中的 Class Patterns。

筛选数据库和架构
打开数据源属性,方法如下:
在 数据库 工具窗口的工具栏中,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡中,选择要修改的数据源。
在 架构 选项卡中,在 架构模式(P) 字段中输入筛选选项。
@:当前数据库或架构。*:所有数据库或架构。 您可以在*:后列出架构。
请参考以下示例:
*:*:所有数据库中的所有架构。@:*:当前数据库中的所有架构@:@:仅当前架构*:dbo|@:@|db1:s1,s2,s3:所有数据库中的dbo架构、当前架构、来自db1数据库的s1,s2,s3架构。
连接模式
为连接启用只读模式
打开数据源属性,方法如下:
在 数据库 工具窗口的工具栏中,单击
数据源。
按 Shift+Enter。

在 数据源 选项卡中,选择您要修改的数据源。
在 选项 选项卡中,选中 Read-only 复选框。

单会话模式
单会话模式 表示数据源与所有控制台使用同一个连接。 该模式允许您在数据库树中查看临时对象,或在不同的 查询控制台 中使用相同的事务。 有关 查询控制台 的更多信息,请参阅 查询控制台。
应用 单会话模式 时,必须关闭所有已打开的连接。 如果存在已打开的连接,WebStorm 将显示通知。 如需关闭所选数据源的已打开连接,请点击 是(Y)。 如需关闭所有已修改数据源的已打开连接,请点击 全部是(A)。
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏中,点击
数据源。
按 Shift+Enter。

在 数据源 选项卡中,选择您要修改的数据源。
在 选项 选项卡中,选择 单会话模式。
点击 应用(A)。

单数据库模式
连接到数据源时,WebStorm 可以检索并显示该数据源中的所有数据库。 但在某些情况下(例如,使用 PgBouncer 的特定设置),您只能或仅被允许使用某个特定数据库。 启用 单数据库模式 后,数据库树视图中仅显示连接设置中指定的数据库,而不是从数据源接收的所有数据库。
对于 PostgreSQL、Azure SQL 数据库、Greenplum、Amazon Redshift,建议使用此设置。
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏中,点击
数据源。
按 Shift+Enter。

在 数据源 选项卡中,选择您要修改的数据源。
在 选项 选项卡中,选择 单数据库模式(S)。
点击 应用(A)。

事务模式
提交操作会结束事务,并使所有更改对其他用户可见。 在 WebStorm 中,您可以选择以自动或手动方式提交事务。
数据编辑器会累积您所做的所有更改。 当您点击 提交 按钮( )时,WebStorm 会提交这些更改,并根据所选提交模式进行处理:
在 Tx:自动 模式下,WebStorm 会在您点击 提交 按钮(
)后自动提交所有更改。
在 Tx:手动 模式下,更改会以事务的形式存储到数据库中。 当您点击 发送并提交 (
)时,事务将提交到数据库。 提交事务后, 发送并提交 图标(
)将变为不可用(变灰)。 这表示所有事务已提交完成。
如果提交模式设置为 Tx:自动 ,则每次更改值、行或列都会被隐式提交,且无法回滚。 在 Tx:自动 提交模式下, 发送并提交 ( )和 回滚 (
)按钮将被禁用且隐藏。
如果提交模式设置为 Tx:手动 ,您可以通过点击 提交 ( )或 回滚 (
)按钮明确提交或回滚所提交的更改。 如需将更改提交至数据库,请点击 发送并提交 (
)。
Tx 开关还可用于选择事务的 隔离级别。

为数据源选择默认事务模式
通过以下任一方式打开数据源属性:
在 数据库 工具窗口的工具栏中,点击
数据源。
按 Shift+Enter。

在已创建的数据源列表中,点击您要修改的数据源。
点击 选项 选项卡。
从 事务控制 列表中,选择所选数据源的默认事务模式。
所选的事务控制将应用于新建的 查询控制台。

自动提交更改
默认情况下,除非点击图标 提交 ,或按下 Ctrl+Enter ,否则更改不会提交到数据库。 您可以启用 立即提交更改 选项以自动提交更改。
在设置 Ctrl+Alt+S 中,导航至 。
在 数据修改 中选择 立即提交更改。
点击 确定。
