【GoLand教程】GoLand 如何管理数据源?

数据源是您的应用程序的数据位置。在 GoLand 中,您可以定义以下数据源:
- 数据库数据源:包含数据的操作数据库。
- 数据定义语言 (DDL) 文件:包含数据定义语言语句的 SQL 文件。
配置数据源的显示选项
您可以在数据库工具窗口(查看 | 工具窗口 | 数据库)中对对象进行分组、分配颜色和过滤。
自定义数据库工具窗口中的对象视图
- 要对数据源进行分组、启用或排序,请单击“数据库”工具窗口标题栏上的“显示选项”菜单图标并选择必要的选项。
在数据库工具窗口(视图 | 工具窗口 | 数据库)中,数据源的视图会立即更改。
在文件夹中分组数据源
在数据库工具窗口(查看 | 工具窗口 | 数据库)中,选择必要的数据源并按F6。或者,右键单击数据源并选择移动到文件夹。
- 如果您没有任何文件夹,您将看到“新建文件夹”对话框。在文本字段中,输入文件夹名称。您可以使用正斜杠 (
/
) 来定义嵌套。例如,QA/Quick
名称将在Quick
文件夹内创建文件QA
夹。
- 如果您没有任何文件夹,您将看到“新建文件夹”对话框。在文本字段中,输入文件夹名称。您可以使用正斜杠 (
- 如果您有包含分组数据源的文件夹,您将看到“移动到文件夹”对话框。要创建新文件夹,请选择新建文件夹。要从文件夹中删除数据源,请选择根文件夹。
此外,您可以使用Ctrl+C、Ctrl+V和Ctrl+X在文件夹之间复制、粘贴和剪切数据源。如果你在一个项目中剪切和粘贴一个数据源,它只会被移动,不需要密码。但在所有其他情况下都需要密码。使用 可以撤消剪切操作Ctrl+Z。
为数据源分配颜色
为了更好地区分生产和测试数据库,您可以为数据源分配颜色。
- 在数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性图标
。
- 选择要为其分配颜色的数据源。
- 单击名称字段中的圆圈以选择颜色。
为查询控制台和网格分配颜色
- 文本数据查看器可以使用数据源的颜色。要设置颜色,请右键单击数据源并选择颜色设置...。在“数据库颜色设置”对话框中,选择对话框和颜色选项。要为查询控制台和网格应用数据源颜色,请选中在控制台编辑器和网格中复选框。
从工具栏中过滤对象
- 要选择必要的对象,请使用工具栏上的过滤器图标
。
显示数据源和数据库对象的注释
- 要启用数据库和表的描述,请导航至查看 | 外观并选择树视图中的描述。
要为表格添加注释,请选择一个表格并按Ctrl+F6。在注释文本字段中,添加表描述。
要为数据库添加注释,请打开数据库设置并在注释文本字段Ctrl+Alt+S中添加数据库描述。
使用数据源的全名
默认情况下,启用缩短选项卡标题选项。选项卡标题中的数据源名称缩短为 36 个字符。
- 右键单击查询控制台的选项卡并选择Shorten Tab Titles。
查看数据库中节点的内容
- 在数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击对数据库对象进行分组的节点,然后按F4。
共享数据源
GoLand 中的数据源有两个级别:项目和全局。项目级别意味着您只能从最初创建此数据源的项目访问数据源。在全球层面,数据源可用于其他项目。默认情况下,数据源在项目级别可用。
要在 IDE 内的不同项目之间共享数据源,您需要将数据源移动到全局级别。
如果您需要在另一个项目中使用相同的数据源,但对它有不同的要求,例如其可访问性级别(项目或全局)、用户、数据库连接和架构设置等,您可以复制一个数据源。
制作数据源的副本
- 在数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性按钮 (
)。
- 在“数据源和驱动程序”窗口中,选择要复制的数据源。
- 单击复制图标 (
),或按Ctrl+D。
在项目之间共享数据源
- 在数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性按钮 (
)。
- 在Data Sources and Drivers窗口中,单击Make Global图标 (
) 以使数据源在全局级别可用。再次单击该
图标可将级别更改为项目。
项目级别意味着您只能从最初创建此数据源的项目访问数据源。在全球层面,数据源可用于其他项目。默认情况下,数据源在项目级别可用。
在不同 IDE 实例之间共享数据源
您可以将有关数据源的信息以 XML 格式复制到剪贴板。生成的 XML 不包含密码信息。
您可以将 XML 片段发送到另一个 IDE(在信使或电子邮件中)并导入它。
- 在数据库工具窗口(查看 | 工具窗口 | 数据库)中,选择要复制的数据源。
- 按Ctrl+C。或者,右键单击选择并导航到Copy Data Source。
- 在另一个工作站上,单击查看 | 工具窗口 | 数据库。
- 在数据库工具窗口中,单击新建图标
,选择从剪贴板导入。或者,右键单击数据库工具窗口并选择粘贴数据源(或按Ctrl+V)。
GoLand 将密码存储在 macOS 和 Linux 上的本地钥匙串中以及 Windows 上的 KeePass 存储中。您可以将 IDE 配置为在 KeePass 中存储密码(文件 | 设置 | 外观和行为 | 系统设置 | 密码)。
共享数据源设置
您可以使用settings.zip文件导出和导入数据源设置。settings.zip文件仅包含在全局级别可用的数据源。
导出数据源设置
您只能导出全局数据源。如果您没有全局数据源或没有驱动程序,您将不会在导出列表中看到数据库:全局数据源和数据库:驱动程序。
- 单击文件 | 管理 IDE 设置 | 导出设置。
- 在导出设置窗口中,单击选择无。
- 在导出设置窗口中,选择数据库:驱动程序、数据库:设置和数据库:全局数据源。您必须至少有一个全局数据源才能在导出列表中拥有数据库:全局数据源。此外,请确保您至少下载或创建了一个驱动程序。否则,数据库:驱动程序菜单项将不会出现在列表中。
- 在将设置导出到字段中,键入要存储settings.zip文件的文件夹的路径。
导入数据源设置
- 单击文件 | 管理 IDE 设置 | 导入设置。
- 在“导入文件位置”窗口中,找到您导出的settings.zip文件,然后双击它。
- 在Select Components to Import窗口中,选择Database: drivers、Database: settings和Database: global sources。
- 单击确定。
- 在需要重新启动窗口中,单击确定以重新启动您的 IDE。
- 打开数据源和驱动程序窗口,在数据源属性中输入必要的连接凭据。如果数据源位于本地或网络驱动器上,请确保此数据源的路径正确。
- 要确保与数据源的连接成功,请单击测试连接。
技巧和窍门
使用密码共享所有连接
- 按打开设置Ctrl+Alt+S并导航到外观和行为 | 系统设置 | 密码。
- 选择In KeePass选项。
- 在数据库字段中,键入 KDBX 文件的路径。选择存储项目的路径。默认情况下,GoLand 将您的项目存储在~DataGripProjects下。
- 将包含项目的整个文件夹从~DataGripProjects 复制到另一台计算机。
- 在另一台计算机上,通过按打开设置Ctrl+Alt+S并导航到外观和行为 | 系统设置 | 密码。
- 在数据库字段中,键入复制的 KDBX 文件的路径。
- 单击文件 | 打开并导航到包含复制的项目文件的目录。