随着 Navicat 16 的发布,它的这些功能和改进备受用户关注:数据生成、图表、On-Prem Server、协同合作、UI/UX 改进。所以,我们将更详细地探索这些功能和改进。在今天的文章中,我们将从全新的数据生成工具开始,我们将使用 Windows 版 Navicat Premium 16 为多个相关表创建测试数据来演练。

设置测试数据库

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

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

启动向导

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

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

选择数据库

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

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

表的填充和排序

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

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

数据预览

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

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

进度报告

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

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

总结

在本文中,我们通过为 SQLite 的 Chinook 示例数据库创建测试数据的过程,熟悉了 Navicat 16 的新数据生成工具。如果你也想尝试一下,欢迎在这里下载 14 天全功能试用版。

往期回顾

  1. 假冒网站引发多重安全风险 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件
  2. Navicat 荣获 Microsoft 金牌合作伙伴
  3. Navicat 16.3 正式支持 OceanBase 企业版​
  4. 免费试用 Navicat 16
  5. Navicat 的 20年发展史
  6. SQL 语句中 WHERE 1=1 的作用
  7. SQL 中计算总行数的百分比
  8. 互动有礼活动进行中 | 奖品为价值 819 元 Navicat Premium
  9. Navicat NAPP 校企合作和申请免费一年期的 Navicat Premium 教育版

实战演练 | 在 Navicat 16 中生成测试数据相关推荐

  1. Navicat 16 中改进了的协同合作

    几年前,当 Navicat 团队加入 Navicat Cloud 协同合作工具时,几乎没有人知道一个全球大流行的疫情会使协同合作成为大多数组织的重要组成部分,尤其是那些提供任何信息技术(IT)相关服务 ...

  2. navicat/dataGrip in IDEA/vscode/搭建mysql学习环境/beginner利用小皮控制面板(phpStudy)来快速搭建mysql的运行环境/生成测试数据并填充到表

    文章目录 navicat dataGrip (database plugin of IDEA) IDEA (Ultimate ) plugin for database 基本使用 sql consol ...

  3. 软件测试自动生成测试数据,软件测试中测试数据的自动生成方法浅析

    一.引言 软件质量是制约计算机应用领域进一步发展的关键要素之一,保证软件质量.提高软件可靠性的重要手段是软件测试.软件测试中最关键的问题是测试数据的设计,它主要涉及两个方面,一是测试 数据生成,是测试 ...

  4. 双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球从1—33中随机生成6个不重复的号码;蓝色球号码从1—16中随机生成1个;客户通过键盘录入购买的红色球6个(不重复)和蓝色

    双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成. 红色球从1-33中随机生成6个不重复的号码:蓝色球号码从1-16中随机生成1个: 客户通过键盘录入购买的红色球6个(不重复)和蓝色 ...

  5. 实战演练 | 使用 Navicat Premium 自动运行数据库复制

    与同步(使两个数据库的模式和数据同步的一次性过程)不同,复制是一个连续(自动)在两个数据库之间重现数据的过程(尽管模式更新也是可能的).复制可以异步完成,因此不需要永久连接两个数据库,或者可以在非高峰 ...

  6. 【数据库开发工具】上海道宁带来Navicat 16以及多种Navicat工具,为您提供构建、管理和维护数据库的新方法

    Navicat premium 16是 一套数据库开发工具 具备多项改进和新功能 能满足你对数据库开发的需求 Navicat拥有着百余种增强功能 和全新的界面 为你提供构建.管理和维护数据库的新方法 ...

  7. 实战演练 | 如何在数据库中创建模型

    数据库模型是一种数据模型,它确定数据库的逻辑结构,并从根本上确定数据的存储.组织和操作方式.数据模型有许多种,但最常用的类型是关系模型,它使用基于表的格式. 通常,企业的数据仓库人员会设计一种或多种类 ...

  8. 调试与对拍(一):生成测试数据+对拍

    今天打比赛时令小编很气愤,隔壁LSH有文件运行错误,重提了一遍老师就收,而小编重提却爱搭不理,于是小编决定还是自己造个数据把代码重测一遍,于是潜心钻研生成测试数据的方法. 其实很简单,用随机数生成器生 ...

  9. 如何在高并发分布式系统中生成全局唯一Id

    又一个多月没冒泡了,其实最近学了些东西,但是没有安排时间整理成博文,后续再奉上.最近还写了一个发邮件的组件以及性能测试请看 <NET开发邮件发送功能的全面教程(含邮件组件源码)> ,还弄了 ...

最新文章

  1. requests.exceptions.TooManyRedirects: Exceeded 30 redirects
  2. 计算机科学中最重要的32个算法(转)
  3. LeetCode-字符串-反转字符串中的单词 II
  4. perl中q,qq,qw,qr的区别。
  5. Python基础学习六 操作Redis
  6. 基于layui的select区域联动
  7. jmc线程转储_Java线程转储– VisualVM,jstack,kill -3,jcmd
  8. 了解一个百万级 PHP 网站的架构
  9. TD-SCDMA迫零块线性均衡
  10. html转word 图片格式,html转word处理图片 java
  11. 工作记忆的认知神经科学
  12. 亚马逊中国公布2020年第一季度付费电子书畅销榜名单
  13. iOS获取当前网络连接状态WiFi、5G、4G、3G、2G
  14. Re:从零开始的鸿蒙开发教程
  15. BottomBarLayout——方便快捷地实现底部导航栏
  16. mysql5.6安装sys库_编译安装MySQL5.6.23
  17. mpvue脚手架模板,添加mpvue-entry、mpvue-router-patch、minapp-api-promise、vuex、less、flyio、wux-weapp...
  18. android dex文件过多,意外的最高级别异常:com.android.dex.DexException:定义了多个dex文件...
  19. 从苏宁电器到卡巴斯基(第二部)第03篇:我在卡巴的日子 III
  20. 1.虚拟机克隆后的处理步骤

热门文章

  1. 从零开始理解Hugging Face中的Tokenization类
  2. m2接口和nvme协议接口_m.2 nvme和m.2的区别
  3. (PAT乙级)1024 科学计数法(C语言实现)
  4. 香港虚拟银行牌照正式落地,众安、京东数科、携程金融首批入局,五位空缺待定...
  5. ubuntu下实现多个pdf文件合并
  6. 鸿蒙幼儿园胡艳玲,幼儿园中班主题教案:我们身边的科学
  7. win10任务计划显示准备就绪但不自动运行
  8. 简述算法分析的概念,实际分析中考虑的侧重点是什么?
  9. oa crm erp
  10. HTML5 学习笔记day01