Navicat 博客

在 Navicat 16 中生成测试数据 2021 年 12 月 16 日 ,由 Robert Gravelle 撰写

最近发布的 Navicat 16 有以下一些最值得注意的功能和改进:

  • 数据生成
  • 图表
  • On-Prem Server
  • 协同合作
  • UI/UX 改进

一如承诺,我们将在接下来的几周内更详细地探索这些功能和改进。在今天的文章中,我们将从全新的数据生成工具开始。我们将使用 Windows 版的 Navicat Premium 16 为多个相关表创建测试数据来熟悉它。

设置测试数据库

我们将使用的数据库是 SQLite 的 chinook 示例数据库。你可以使用以下链接下载它:

下载 SQLite 示例数据库

Chinook 是一个虚构的电字媒体商店,包括 artists、albums、media tracks、invoices和 customers 表。它们在 Navicat Premium 16 中是这样的:

sqlite_sample_db (36K)

启动向导

数据生成工具位于主工具栏中的“工具”项目下:

data_generation_menu_command (43K)

标签末尾的省略号(...)让我们知道该命令将打开一个对话框或向导。在这里是后者。

选择数据库

向导的第一个画面让我们设置要生成测试数据的数据库。该向导非常聪明,它知道由于我们已经打开了一个活动的数据库连接,我们可能想要为它生成数据:

data_generation_wizard_screen1 (63K)

在向导的任何一步,你都可以保存或加载配置文件,以便在使用相同的数据库时不必重新开始。还有一个“选项”按钮,可以打开一个对话框,你可以在其中配置一些常规选项:

data_generation_wizard_screen1_options (11K)

表的填充和排序

下一个画面是设置要生成数据的表和字段。(不用说,你将要选择你正在测试的真实表的空白表。)默认情况下,Navicat 生成 1000 行数据,但我们可以在“生成的行数” 文本字段更改该值:

data_generation_wizard_screen2 (106K)

Navicat 会在生成数据时自动确定要表的顺序,但我们可以在“表生成顺序”对话框中更改它:

table_generation_order (15K)

数据预览

下一个画面将显示我们在第二个画面上选择的每个表的生成数据的预览。这将使我们有机会手动更改值或重新生成表的所有数据:

albums_test_data_preview (87K)

如果对预览的数据感到满意,就可以点击“开始”按钮来生成它。

进度报告

Navicat 提供了一份完整的进度报告。我们可以在这里看到,在 Artist.ArtistId 字段上的 UNIQUE 约束失败。发生这种情况是因为该表已有数据!

finished_with_error (51K)

使用“上一步”按钮,我们可以返回上一个画面以修复报告的错误并重试。(这次我选择了测试表)

finished_successfully (87K)

总结

在本文中,我们通过为 SQLite 的 Chinook 示例数据库创建测试数据的过程,熟悉了 Navicat 16 的新数据生成工具。

有兴趣亲自试用 Navicat 16?你可以在此处下载 14 天免费试用版。

Navicat 文章
频道条目
分享
文章归档