使用Navicat生成MySQL测试数据

这篇具有很好参考价值的文章主要介绍了使用Navicat生成MySQL测试数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Navicat生成MySQL测试数据

Navicat版本:16.1.3

场景:因为某些原因,本人负责项目的数据库需要从MySQL迁移到PostgreSQL,所以就想测试一下PostgreSQL数据库的分区表性能。测性能的话大概需要两千万的测试数据,从生产库导出的话呢阿里云有限制,因为数据库实例是“自由模式”,每天只能免费导出100W条,想要导出更多的话就得升级实例(得花钱,不可取)。又想到了可以写脚本在服务器上去查询数据然后导出成csv文件再下载到本地,但是这样比较麻烦也就放弃了。
因为不要求数据非常的精确,所以就想到了自己造数据的方式,第一反应当然是通过存储过程,但是呢对于存储过程这种东西吧,只听过,没用过,所以也就不是很精通。在查询解决方案的过程中呢,就发现了Navicat数据生成工具,下面我来做一个详细的介绍

1.配置测试数据库

CREATE TABLE `user` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `guid` varchar(255) CHARACTER SET gbk DEFAULT NULL COMMENT '随机id',
  `name` varchar(255) CHARACTER SET gbk DEFAULT NULL COMMENT '姓名',
  `age` int DEFAULT NULL COMMENT '年龄',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

使用Navicat生成MySQL测试数据

2.使用Navicat数据生成工具

可以在数据表中或者Navicat上方的工具栏中找到数据生成工具

使用Navicat生成MySQL测试数据

3.操作流程

我们以上图中的①为例

1.设置生成数据的条数

点击“数据生成”后,我们点击表名可以设置数据的生成数量

使用Navicat生成MySQL测试数据

2.设置数据的格式

点击下一步,我们可以根据不同的数据类型,去选择不同的数据生成器,数据生成工具中提供了非常多的生成器来满足我们所需要的数据类型

使用Navicat生成MySQL测试数据

例如我的guid需要是uuid类型的,那我就可以选择uuid生成器

使用Navicat生成MySQL测试数据

再比如我可以选择姓名生成器去生成name字段所需要的值

使用Navicat生成MySQL测试数据

如果我们想要在特定的数据中去随机选择,我们还可以使用枚举类型的生成器

使用Navicat生成MySQL测试数据

剩下的数据类型可以下来之后自行去研究

4.生成数据

我们对字段配置好之后,就可以点击下一步来预览模拟生成的数据了

使用Navicat生成MySQL测试数据

点击开始就可以生成数据了

使用Navicat生成MySQL测试数据

tips:我们在这一步可以对我们刚才所做的配置进行保存,并且可以在下次生成数据的时候直接加载配置好的文件

使用Navicat生成MySQL测试数据

同时我们也可以在选项中,关闭事务,来提高插入效率

使用Navicat生成MySQL测试数据

5.总结

Navicat数据生成工具对我们本地生成测试数据非常的友好和便捷,支持广泛的数据类型和同时生成多张表的测试数据,可以极大地减轻程序猿的工作量,方便我们有更多的时间去做其他美好的事情(摸鱼~~)。


如有问题,欢迎随时评论私聊~

参考链接:在 Navicat 16 中生成测试数据文章来源地址https://www.toymoban.com/news/detail-446080.html

到了这里,关于使用Navicat生成MySQL测试数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【大数据系列之MySQL】(十):使用Navicat运行本地sql文件

    有时我们需要使用MySQL进行建库、建表等操作,如果使用手动方式这样会耗时耗力,这时我们可以使用执行sql文件的方式,如下: 1.右键MySQL连接 右键我们的数据库连接,会出现运行sql文件这个选项,点击它 2.指定sql文件 找到给定的sql文件,然后点击开始即可 如果出现下图样

    2024年02月12日
    浏览(44)
  • MySQL:安装 MySQL、Navicat、使用 Navicat 连接 MySQL

    数据库 :DB (Database) 数据仓库,可以存储大量数据,是一个 软件 ,安装在操作系统(Windows, Linux, Mac 等)之上。 作用 :存储数据,管理数据。 数据库的 执行语句 :SQL。 数据库分类 :关系型数据库、非关系型数据库 关系型数据库 (SQL):通过表和表之间,行和列之间的关

    2024年02月02日
    浏览(56)
  • 数据库应用:Navicat连接MySQL

    目录 一、理论 1.Navicat 2.MVCC 二、实验 1.Navicat连接MySQL  2.navicat的基础操作  3.测试提交事务 三、问题 1.解决1130 2.解决2003 3.解决1045 4.密码安全级别不满足 四、总结 (1)简介 Navicat Premium 是一套数据库开发工具,实现从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、

    2024年02月16日
    浏览(59)
  • Navicat 连接远程数据库 Postgresql、MySQL

    不管什么数据库,只要用Navicat连接远程,下面的方法均奏效。 环境: 服务器:远程服务器 操作系统: : linux 数据库:PostgreSQL14 数据库客户端:Navicat 主要分为两步: 第一步:点击Navicat左上角的“连接”,选择Postgresql。先连接SSH服务器。  勾选“使用SSH通道”,在下面输

    2024年02月05日
    浏览(67)
  • Navicat使用HTTP通道服务器进行连接mysql数据库(超简单三分钟完成),centos安装nginx和php,docker安装nginx+php合并版

    因为数据库服务器在外网是不能直接连接访问的,但是可以访问网站,网站后台就能访问数据库,所以在此之前,访问数据库的数据是一件非常麻烦的事情,在平时和运维的交流中发现,他们会使用ssh通道进行连接访问数据库,之前并没在意这个东西,直到运维人员一直连不

    2024年02月10日
    浏览(80)
  • docker安装mysql 并使用navicat连接

    1、拉取最新的mysql: docker pull mysql:latest 2、配置端口映射以及密码启动docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 3、进入docker中mysql控制台: docker exec -it mysql-test /bin/bash 说明:mysql-test(运行mysql容器的name,可以通过docker ps 命令查看) 4、mysql -u root -p 输入密

    2024年02月09日
    浏览(43)
  • Docker 安装 MySQL 并使用 Navicat 连接

    在没有拉取 MySQL 镜像之前的镜像列表: 可以通过下面的命令拉取 MySQL 镜像: 这将下载最新版本的 MySQL 镜像到虚拟机中。 参数说明: –name:指定了容器的名称,方便之后进入容器的命令行。 -itd:其中,i 是交互式操作,t 是一个终端,d 指的是在后台运行。 -p:指在本地生

    2024年02月10日
    浏览(41)
  • C#连接Mysql数据库详细教程(内附Mysql及Navicat)

            课上教学使用的是SqlServer数据库,由于SqlServer数据库配置难以理解,故学习使用Mysql代替数据库连接。(Mysql以及Navicat安装说明在压缩包内)         Mysql连接首先需要用到Mysql.Data.dll连接文件,也就是Mysql Connector Net这一文件,下载后安装会自动在C:Program Files (x8

    2024年02月14日
    浏览(55)
  • 【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)

    🏡浩泽学编程 :个人主页  🔥 推荐专栏 :《深入浅出SpringBoot》《java对AI的调用开发》               《RabbitMQ》《Spring》《SpringMVC》 🛸学无止境,不骄不躁,知行合一 遇到一个Navicat/SQLyog连接Ubuntu中的数据库(MySQL)的报错:中文意思是不能在x.x.x.x(主机号)上连

    2024年02月21日
    浏览(63)
  • 实战演练 | 使用 Navicat 在 MySQL 中存储图像

    近年来,Web应用程序中的图像数量一直在稳定增长。还需要在不同尺寸的图像之间进行区分,例如缩略图,网络显示图像等。例如,我最近开发的一个应用程序显示新闻项目,其中每个项目都有缩略图和主要文章图像。另一个应用程序显示大小的公司徽标。 大多数情况下,图

    2023年04月16日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包