[转帖]实战演练 | 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的脚步,体验一场身临其境的冒险。一起寻访产生数据库性能

[转帖]实战案例分享:根据 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%

[转帖]Redis实战总结

数据结构 数据结构是Redis的实体,承载着内部数据的存储,理解数据结构有利于我们对Redis存储进行优化,所以需要重点去理解. object encoding key查看键值类型的编码. 数据结构内部编码说明stringraw小于39个字节字符串int8个字节长整型,只有当key为整型才会被存储e

[转帖]Java实战之OutOfMemoryError异常问题及解决方法

https://www.jb51.net/article/244872.htm + 目录 在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError (下文称OOM)异常的可能。本篇主要结合着【深入理解Java虚拟机】一书当中整理了本篇博客

[转帖]通过实战理解CPU上下文切换

Linux是一个多任务的操作系统,可以支持远大于CPU数量的任务同时运行,但是我们都知道这其实是一个错觉,真正是系统在很短的时间内将CPU轮流分配给各个进程,给用户造成多任务同时运行的错觉。所以这就是有一个问题,在每次运行进程之前CPU都需要知道进程从哪里加载、从哪里运行,也就是说需要系统提前帮它设

[转帖]编译实战 | 手摸手教你在Windows环境下运行Redis6.x

原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是没事就愿意瞎捣鼓的Hydra。 不知道有没有小伙伴像我一样,平常开发中用的是windows操作系统,有时候想装点什么软件,一看只支持linux系统,无奈要么启动虚拟机、要么装在云服务器上。 这不前几天又是这样,刚想用一下Red

[转帖]引人入胜,实战讲解“Java性能调优六大工具”之linux命令行工具

Java性能调优六大工具之Linux命令行工具 为了能准确获得程序的性能信息,需要使用各种辅助工具。本章将着重介绍用于系统性能分析的各种工具。熟练掌握这些工具,对性能瓶颈定位和系统故障排查都很有帮助。 1,Linux命令行工具2, Windows工具3,JDK命令行工具4,JConsole工具5,