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 数据生成功能的更多相关文章

  1. 代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能

    在代码生成工具的各种功能规划中,我们一向以客户的需求作为驱动,因此也会根据需要增加一些特殊的功能或者处理.在实际的开发中,虽然我们一般以具体的表进行具体业务开发,但是有些客户提出有时候视图开发也是很常 ...

  2. Web 开发人员必备的随机 JSON 数据生成工具

    在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...

  3. 一个比较全面的java随机数据生成工具包

    最近,由于一个项目的原因需要使用一些随机数据做测试,于是写了一个随机数据生成工具,ExtraRanom.可以看成是Java官方Random类的扩展,主要用于主要用于测试程序.生成密码.设计抽奖程序等情 ...

  4. 【百度地图API】建立全国银行位置查询系统(四)——如何利用百度地图的数据生成自己的标注

    原文:[百度地图API]建立全国银行位置查询系统(四)--如何利用百度地图的数据生成自己的标注 摘要: 上一章留个悬念,"如果自己没有地理坐标的数据库,应该怎样制作银行的分布地图呢?&quo ...

  5. java中json数据生成和解析(复杂对象演示)

    1.json简单介绍 1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用. 1.2 举个例子,下面是一个jso ...

  6. python测试框架&&数据生成&&工具最全资源汇总

    xUnit frameworks 单元测试框架frameworks 框架unittest - python自带的单元测试库,开箱即用unittest2 - 加强版的单元测试框架,适用于Python 2 ...

  7. Navicat Premium 常用功能讲解

    https://www.linuxidc.com/Linux/2016-04/130159.htm Navicat Premium 常用功能讲解 1.快捷键 1.1. F8 快速回到当前对象列表 1. ...

  8. 04: Form 验证用户数据 & 生成html

    目录:Django其他篇 01:Django基础篇 02:Django进阶篇 03:Django数据库操作--->Model 04: Form 验证用户数据 & 生成html 05:Mo ...

  9. 权限模块_整体方案说明_设计实体&映射实体_实现初始化权限数据的功能

    权限模块_整体方案说明 要点说明 权限就是控制功能的使用(功能对应着URL). 对功能的控制就是对URL的访问控制. 在我们的程序中,一个功能对应一个或两个URL: 1,例如列表或删除功能,只对应一个 ...

  10. 大数据技术之_25_手机APP信息统计系统项目_01_APP 数据生成模块 + 数据收集模块 + 数据处理模块框架搭建 + 业务需求处理 + 数据展示模块 +项目总结 + 问题总结

    一 项目概述1.1 角色1.2 业务术语1.3 项目效果展示二 项目需求三 项目概要3.1 项目技术架构3.2 项目目录结构3.3 项目技术选型3.4 项目整体集群规划3.5 创建项目工程四 APP ...

随机推荐

  1. 秒懂ajax轮询、long poll 、websocket

    ajax轮询 场景再现: 客户端:啦啦啦,有没有新信息(Request) 服务端:没有(Response) 客户端:啦啦啦,有没有新信息(Request) 服务端:没有..(Response) 客户端 ...

  2. 前端系列:基于 Flex 弹性布局详解

    目录 基本介绍 基本概念 父项常见属性 flex-direction justify-content flex-wrap align-items align-content flex-flow 子项常 ...

  3. 【Tinyui】极简跨平台桌面端小工具开发框架

    导航 Github Gitee 开发指南 用户手册 说明 在产品或项目工作中,可能会遇到需要给非开发人员或者客户提供简易的PC小工具,这些小工具通常用户交互比较简单:功能也不复杂:同时需要支持多平台以 ...

  4. react-native在windows环境搭建并使用脚手架新建工程

    截止到2024-1-11,使用的主要软件的版本如下: 软件实体 版本 react-native 0.73.1 react 18.2.0 react-native-cli 2.0.1 Android S ...

  5. C# 创建Excel气泡图

    气泡图(Bubble Chart)是可用于展示三个变量之间的关系.通过绘制x 值, y 值和大小值即可确定图表中气泡的坐标及大小.下面通过后端C#代码及VB.NET代码展示如何来实现在Excel中创建 ...

  6. 云小课|MRS基础操作之集群健康检查

    本文分享自华为云社区<云小课|MRS基础操作之集群健康检查>,作者:阅识风云. 阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视 ...

  7. 讲真,你知道Python咋来的吗?

    摘要:什么是Python?它怎么诞生的?它跟C语言.shell语言有什么区别?语言环境是怎么样的?这些你都知道吗? Python诞生在一个圣诞节 Python诞生于1989年的一个圣诞节,其创作者Gu ...

  8. 基于Redis + Lua脚本的设计红包雨

    摘要:红包雨是一个典型的高并发场景,短时间内有海量请求访问服务端,为了让系统运行顺畅,抢红包采用了基于 Redis + Lua 脚本的设计方案. 本文分享自华为云社区<红包雨中:Redis 和 ...

  9. 梦幻联动!金蝶&华为云面向大企业发布数据库联合解决方案

    摘要:近日,金蝶软件(中国)有限公司(以下简称"金蝶")携手华为云共同发布了金蝶云·星瀚.金蝶云·苍穹和GaussDB(for openGauss)数据库联合解决方案. 本文分享自 ...

  10. Weex原理及架构剖析

    早期H5和Hybrid方案的本质是,利用客户端App的内置浏览器(也就是webview)功能,通过开发前端的H5页面满足跨平台需求.比如PhoneGap cordova ionic -- 该方案提升开 ...