[转帖]实战演练 | Navicat 数据生成功能

实战,演练,navicat,数据,生成,功能 · 浏览次数 : 0

小编点评

**数据生成功能介绍** Navicat 数据库管理工具的“数据生成”功能可帮助开发人员、测试人员、DBA 以及数据分析师轻松生成海量数据。该功能可以通过以下步骤轻松实现: 1. 选择目标连接和数据库。 2. 点击“选项”按钮进行高级设置。 3. 选择需要生成数据的表。 4. 点击“表生成顺序”按钮,实现对表的生成顺序进行排序。 5. 设置完成后,点击“下一步”,可预览生成的数据。 6. 通过下拉框选择想要预览的表。 7. 对表的数据进行重新生成。 8. 确认预览的信息无误后,则可点击“开始”按钮进行数据生成。 **数据生成规则** 在生成器的下拉列表中,可选择不同的生成规则作为生成器,包括数字、日期、时间、序列、枚举、文本、图像、二进制、外键、性别、网址、主机名等。 **数据库支持** Navicat 支持多种数据库接入能力,包括:MySQL、MariaDB、PostgreSQL、SQL Sever、Oracle、SQLite、MongoDB、OceanBase、SQL Server。 **其他特性** - 使用事务可以确保数据生成进程中使用事务。 - 通过“保存配置文件”功能可以保存数据生成设置。 - 支持自动运行功能设置任意时间来实现数据生成任务。

正文

https://zhuanlan.zhihu.com/p/631823381

 

数据生成的目的是依据某个数据模型,从原始数据通过计算得到目标系统所需要的符合该模型的数据。数据生成与数据模型是分不开的,数据生成的结果应该符合某个数据模型对于数据的具体要求。所以,随着数据模型的发展,数据生成的方法相应地也在不断地发展。如果通过手工或者脚本来生成数据,都不具备通用性且有些成本也极其高昂。所以,快速、灵活且大规模生成数据成了最重要的问题。为了解决这一痛点,Navicat 所具备的“数据生成”功能可使开发人员、测试人员、DBA 以及数据分析师有效提升数据生成效率,让生成海量数据就变得简单,准确、快速。

今天,我们带大家介绍 Navicat 最常用功能之一 - 数据生成。如果你还未使用过 Navicat,欢迎点击 这里 下载全功能试用版。

1、数据生成可用于生成真实且有意义的数据,用以填充选择的表。

2、在“工具” -> “数据生成”中可打开此窗口。

3、选择目标的连接和数据库,这里我们选择 MySQL 数据库作为目标数据库。当然,Navicat 还支持 PostgreSQL、MariaDB、Oracle、MongoDB、OceanBase、SQL Server、SQLite。同时,它还兼容各大云平台,例如:阿里云、华为云、腾讯云等。

4、点击底部的“选项”按钮,可根据需要进行高级设置。其中,使用事务是指,可在数据生成进程中使用事务。

5、然后,点击“下一步”,进入到选择需要生成数据的表的界面。

6、当左侧点击的是某个表时,右侧显示的是需要生成的行数,也可自行调整数值。

7、当在左侧展开某个已选择的表,并选择其下的某个已选择的字段,右侧则显示对应字段的生成设置选项,如生成器/开始的数值/递增的数值,以及最大值/最小值等的设置。(此界面显示的内容会因字段类型不同而不同);你可以更改其属性来自定义生成器:数字、日期、时间、序列、枚举、文本、图像、二进制、外键、性别、网址、主机名等。

8、在生成器的下拉列表中,可选择不同的生成规则作为生成器。

9、在底部,可以点击“表生成顺序”按钮,实现对表的生成顺序进行排序。

10、设置完成后,点击“下一步”,可预览生成的数据。

11、同时,也可以通过下拉框选择想要预览的表。

12、也可对表的数据进行重新生成。

13、确认预览的信息无误后,则可点击“开始”按钮进行数据生成。

14、生成完后,也可以点击底部的“保存配置文件”按钮,进行此次数据生成设置的保存。

Tips:如果需要更新数据库中的表(添加了生成数据的表),右击此表->选择刷新,然后重新打开此表,就可以在表中显示刚刚生成的数据了。

结语

市面上,实现数据生成的方式有很多,但 Navicat 数据库管理开发工具的数据生成功能深受企业级用户选择的理由是产品力,优势:好用、稳定、快速且准确。同时,它还可以通过自动运行功能设置任意时间来实现数据生成任务。它支持多种数据库接入能力,包括:MySQL、MariaDB、PostgreSQL、SQL Sever、Oracle、SQLite、MongoDB、OceanBase。只有在保证生成的数据准确和高效的情况下,数据才能发挥更大效能。

 

​往期回顾

招募 Navicat Montior 3.0 监控工具体验官 | 好礼相送

保姆级教程 | Navicat 人工备份和自动备份

互动有礼活动进行中 | 奖品为价值 819 元 Navicat Premium

SQL 语句中 WHERE 1=1 的作用

在 SQL 中计算总行数的百分比

Navicat 16 现已支持 OceanBase 全线数据库产品

Navicat 即将支持 Redis 数据库

免费试用 Navicat 16

Navicat 20 年发展史 | 始于 1999 年中国香港

与[转帖]实战演练 | Navicat 数据生成功能相似的内容:

[转帖]实战演练 | Navicat 数据生成功能

https://zhuanlan.zhihu.com/p/631823381 数据生成的目的是依据某个数据模型,从原始数据通过计算得到目标系统所需要的符合该模型的数据。数据生成与数据模型是分不开的,数据生成的结果应该符合某个数据模型对于数据的具体要求。所以,随着数据模型的发展,数据生成的方法相应地也

[转帖]调优"四剑客"的实战演练,福尔摩斯•K带你轻松优化性能

前言 天下武功,唯快不破。在侦探的世界中,破案效率永远是衡量一名侦探能力的不二法门。作为推理界冉冉升起的新星,大侦探福尔摩斯·K凭借着冷静的头脑、严谨的思维,为我们展现了一场场华丽而热血的推理盛宴。 接下来,我们不仅仅是看客,还将追随福尔摩斯·K的脚步,体验一场身临其境的冒险。一起寻访产生数据库性能

[转帖]Redis进阶(发布订阅,PipeLine,持久化,内存淘汰)

目录 1、发布订阅 1.1 什么是发布订阅 1.2 客户端实例演示 1.3 Java API演示 1.4 Redis发布订阅和rabbitmq的区别 2、批量操作 2.1 普通模式与 PipeLine 模式 2.2 适用场景 2.3 源码解析 2.4 Pipelining的局限性 2.5 事务与 L

[转帖]腾讯服务注册中心演进及性能优化实践

https://my.oschina.net/u/4587289/blog/5577840 导语 注册中心作为微服务架构的核心,承担服务调用过程中的服务注册与寻址的职责。注册中心的演进是随着业务架构和需求的发展而进行演进的。腾讯当前内部服务数超百万级,日调用量超过万亿次,使用着统一的注册中心 ——

[转帖]云原生时代数据库运维体系演进

https://www.jianshu.com/p/64019c3b09d1 作者:vivo 互联网服务器团队- Deng Song 本文根据邓松老师在“2022 vivo开发者大会"现场演讲内容整理而成。 数据库运维面临着大规模数据库实例难以有效运维、数据库难以做好资源弹性伸缩以及个人隐私数据安全

[转帖]鹅厂微服务发现与治理巨作PolarisMesh实践-上

文章目录 概述定义核心功能组件和生态特色亮点解决哪些问题官方性能数据 架构原理资源模型服务治理基本原理服务注册服务发现 安装部署架构集群安装 SpringCloud应用接入版本兼容创建演示父项目提供者微服务示例消费者微服务示例动态配置示例 概述 定义 PolarisMesh 官网地址 https:/

[转帖]Airbnb的动态kubernetes集群扩缩容

https://www.cnblogs.com/charlieroro/p/16497628.html 本文介绍了Airbnb的集群扩缩容的演化历史,以及当前是如何通过Cluster Autoscaler 实现自定义扩展器的。最重要的经验就是Airbnb是如何一步步演化到当前架构的,其驱动因素又是什

[转帖]实战案例分享:根据 JVM crash 日志定位和分析问题

https://cloud.tencent.com/developer/article/1744442 1. JVM crash了 下面是一份crash report, 下面是截取了crash report的部分,用于分析: # Problematic frame: # V [libjvm.so+0

[转帖]实战瓶颈定位-我的MySQL为什么压不上去

https://plantegg.github.io/2023/06/20/%E5%AE%9E%E6%88%98%E7%93%B6%E9%A2%88%E5%AE%9A%E4%BD%8D-%E6%88%91%E7%9A%84MySQL%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8E%

[转帖]实战瓶颈定位-我的MySQL为什么压不上去–写场景

https://plantegg.github.io/2023/06/30/%E5%AE%9E%E6%88%98%E7%93%B6%E9%A2%88%E5%AE%9A%E4%BD%8D-%E6%88%91%E7%9A%84MySQL%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8E%