当前位置: 首页 > news >正文

Navicat导入json文件(json文件数据导入到MySQL表中)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 一、介绍
  • 二、准备工作
    • 1. 工具
    • 2. 建表
    • 3. Json文件
  • 三、JSON文件数据导入MySQL表
    • 1. 导入文件入口
    • 2. 文件类型选择
    • 3. 添加文件
    • 4. 分割符选择
    • 5. 附加选项定义
    • 6. 目标表的选择
    • 7. 确认字段
    • 8. 导入模式选择
    • 9. 开始导入
    • 10. 导入结果
    • 11. 查看表数据
  • 四、注意事项
    • 1. 数据字段的数量
    • 2. 数据字段值的类型
    • 3. 数据字段值的取值范围


急需使用可直接跳过一、介绍二、准备工作,直接看第三章三、导入json文件数据到MySQL表

一、介绍

如何使用json文件将数据导入到MySQL数据库中的表里?

Excel表格等文件的数据通过java或者python等语言读取后生成一个json文件,然后想要将文件中的数据写入到MySQL表中

二、准备工作

1. 工具

需要使用含有导入功能的MySQL数据库可视化工具,功能强大的Navicat具有导入多种类型的数据文件到表中的功能。其他的可视化工具也有,但目前试了两个好像都不是很好用。如果有好用的工具可以评论区分享一下。

推荐使用Navicat,虽然付费但功能强大,当然也可以参考文章进行免费试用
Navicat下载安装使用

navicat工具视图
在这里插入图片描述

2. 建表

创建一个表,用于json文件导入

MySQL数据库中需要先创建一个满足json文件中字段的表

表名:tb_json_data_import
建表语句

CREATE TABLE `tb_json_data_import` (`id` INTEGER UNSIGNED AUTO_INCREMENT,`uuid` VARCHAR(300) UNIQUE ,`user_name` VARCHAR(300),`age` INTEGER,`addr` VARCHAR(300),PRIMARY KEY (`id`)
);

如何建表
查询–>新建查询–>输入建表语句–>运行
在这里插入图片描述
在这里插入图片描述
运行后刷新左侧数据库,新建的表出现,双击点开,表如下
在这里插入图片描述

3. Json文件

准备一个json文件
文件中的字段(键)的名称和字段的数量要与MySQL表的字段保持一致
字段键对应值的数据类型也需要与MySQL表中的字段值的类型保持一致

以下为根据上述生成的表字段造的json文件数据

json文件名:navicat_json_data.json

[{"uuid":"202406061417","user_name":"libai","age":20,"addr":"shanghai"},{"uuid":"202406061418","user_name":"baijuyi","age":21,"addr":"beijing"},{"uuid":"202406061419","user_name":"dufu","age":22,"addr":"guangzhou"},{"uuid":"202406061420","user_name":"wangwei","age":23,"addr":"shenzhen"},{"uuid":"202406061421","user_name":"menghaoran","age":24,"addr":"xianggang"},{"uuid":"202406061422","user_name":"quyuan","age":25,"addr":"aomen"},{"uuid":"202406061423","user_name":"liyu","age":26,"addr":"chongqing"},{"uuid":"202406061424","user_name":"weiyingwu","age":27,"addr":"tianjing"},{"uuid":"202406061425","user_name":"liqingzhao","age":28,"addr":"nanchang"},{"uuid":"202406061426","user_name":"wangchangling","age":29,"addr":"hangzhou"}
]

三、JSON文件数据导入MySQL表

1. 导入文件入口

可从两个位置导入文件
第一种
打开表后,在表的数据视图上方有导入的按钮,点击即可进入导入文件的界面
在这里插入图片描述
第二种
在数据库的表列表中选中要导入文件的表名,右键选择导入向导...,即可进入导入文件的界面
在这里插入图片描述

2. 文件类型选择

进入导入界面后,可以选择不同类型的文件进行导入,这里我们选择JSON文件(*.json)
然后下一步
在这里插入图片描述

3. 添加文件

这里我们点击添加文件
然后选择我们前面创建的json文件
编码格式默认无需更改
然后下一步
在这里插入图片描述
注意:添加文件可以添加多个文件,也可以点击文件后面的三个点...进行重选文件覆盖原文件

4. 分割符选择

选择一个表的字段进行分隔,正常应该是可以不选的。
但我这里不选点下一步会报错,提示我必须选一个,我这里有一个(Root)选项,我选的就是这个
然后下一步
在这里插入图片描述

注意:如果你没有Root选项的话,可以选择任意一个字段进行分隔,试了一下好像都能成功插入数据

5. 附加选项定义

这里可以定义一些额外的选项,如日期格式、日期分割符等,我们默认即可,无需修改
下一步
在这里插入图片描述

6. 目标表的选择

这里可以选择或者修改默认的目标表,我们使用默认的即可,就是我们创建的那个表
下一步
在这里插入图片描述
注意:如果你想使用别的表进行导入,这里也可以选择,在目标表的后面有下拉框
在这里插入图片描述

7. 确认字段

查看字段是否一致,然后下一步
在这里插入图片描述

8. 导入模式选择

根据需要选择导入模式,默认追加:添加记录到目标表,我们就是用这个就可以了,会将记录添加到表中
下一步
在这里插入图片描述

9. 开始导入

准备就绪后,点击开始,即可开始导入数据到表
在这里插入图片描述

10. 导入结果

导入完成后可以看到输出的结果,0错误表示成功导入,如下
在这里插入图片描述
已处理10条
已添加10条
未出现报错内容
表示导入数据成功,然后关闭即可

11. 查看表数据

导入成功后刷新表数据,查看插入的数据结果,如下
在这里插入图片描述

四、注意事项

1. 数据字段的数量

JSON文件中的数据,其每条记录中的字段数量需要和表中的字段数量保持一致

2. 数据字段值的类型

JSON文件中的数据,其每条记录中的字段对应的值的类型,应当与表中字段定义的类型保持一致

3. 数据字段值的取值范围

JSON文件中的数据,其每条记录中的字段对应的值的取值范围,应当满足表中字段定义时的范围


感谢阅读,祝君暴富!

相关文章:

Navicat导入json文件(json文件数据导入到MySQL表中)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...

避雷!又6本期刊被On Hold!ELSEVIER旗下影响因子高达10+SSCI上榜

【SciencePub学术】继《INFORMATION SCIENCES》被On Hold 之后,又新增3本SCIE期刊、3本SSCI期刊被列入On Hold名单。其中包含ELSEVIER旗下影响因子高达10的《RESOURCES POLICY》。 官方现在对期刊质量的管控越来越严格了,被标记为On Hold后的期刊中&…...

CSS 列表样式(ul)全面解析

CSS 列表样式是前端开发中常用的一种技术,用于定义无序列表(ul)的外观和行为。无序列表在网页布局和内容展示中扮演着重要角色,从导航菜单到内容清单,无所不在。通过CSS可以对无序列表的各个方面进行自定义&#xff0c…...

Python 库PySpark,一个超级强大的数据处理引擎

目录 01初识 PySpark 为什么选择 PySpark? 安装 PySpark 配置 PySpark 02基本操作 创建 RDD 基本 RDD 操作 03DataFrame 和 Spark SQL 创建 DataFrame 基本 DataFrame 操作 使用 Spark SQL 04机器学习与流处理 …...

UE4_材质_雨滴涟漪效果ripple effect_ben教程

学习笔记,不喜勿喷!侵权立删,祝愿生活越来越好! 雨水落下时会产生这些非常漂亮的同心环波纹,我们要做的第一件事是创建一个单个的圆环遮罩动画,我们希望环在开始的时候在中心很小,然后放大&…...

mac免费的ntfs软件哪个好 MAC读取NTFS硬盘格式

对于苹果用户来说,Mac电脑和移动硬盘已经成为日常工作中不可缺少的一部分,但有时我发现Mac打开移动硬盘只能读取无法写入,这是由于所连接的移动硬盘为NTFS格式。我们可以通过对硬盘格式化为Mac正常读写格式,或使用数据读写软件对N…...

轻兔推荐 —— who.cx

via:轻兔推荐 - https://app.lighttools.net/ 简介 who.cx是一个域名whois查询工具,界面简洁,可查询域名基本信息,注册续费价格,支持查看一级域名解析记录 - 对于已注册域名可以查看注册商注册时间、 过期时间等基础信…...

建筑幕墙甲级设计资质:申请条件与评分标准

建筑幕墙甲级设计资质的申请条件与评分标准可以清晰归纳如下: 申请条件 一、企业基本情况 独立企业法人资格:企业需具有独立企业法人资格。注册资本:注册资本不少于300万元人民币。 二、技术人员条件 主要技术负责人或总工程师&#xff…...

easy-es Map类型字段序列化问题:Unexpected character (‘n‘ (code 110)):

Data IndexName("demo") public class EasyEsDemo {IndexIdprivate String id;private String name;private int age;// 这个Map字段因为NameFilter过滤器&#xff0c;导致fastjson序列化后为{null:"value"}这种形式&#xff0c;insert报错private Map<…...

[Vue3:组件通信)子组件props接收和watch监听,emit发送父组件 (添加修改设置成绩,添加、删除选课记录)

文章目录 一&#xff1a;系统功能&#xff1a;设置成绩&#xff08;添加或修改&#xff09;交互逻辑&#xff1a;涉及页面 Page02.vue&#xff0c;ModalEdit.vue主页面Page.vue注入子页面&#xff0c;使用子页面标签属性主页面对子页面做通信&#xff0c;子页面ModalEdit接收参…...

【网络协议栈】IGMP

IGMP IGMP&#xff08;Internet Group Management Protocol&#xff09;是互联网组管理协议的简称&#xff0c;属于TCP/IP协议族中负责IPv4组播成员管理的协议。以下是关于IGMP的详细介绍&#xff1a; 1 定义与作用 定义&#xff1a;IGMP是多播组成员的一种通信协议&#xf…...

Python机器学习完整流程:从数据清洗到推理落地

目录 一、引言 二、数据清洗 数据加载与初步探索 缺失值处理 异常值处理 特征编码与转换 数据集划分 三、模型训练 四、模型文件生成 五、模型部署与推理落地 六、总结 一、引言 在当今数据驱动的时代&#xff0c;机器学习已成为解决复杂问题的有力工具。而…...

App上架和推广前的准备

众所周知&#xff0c;App推广的第一步是上架各大应用下载市场&#xff0c;然后才是其他推广渠道。所以本文主要分两部分&#xff0c;第一部分主要介绍的是上架各大应用市场方面的准备&#xff0c;第二部分主要介绍的是其他渠道推广方面的准备。 一、App上架前的准备 1.1 上架…...

一季度直播6000场,同比增长60%,遥望科技透露重要信息

6月17日&#xff0c;经由深圳证券交易所许可&#xff0c;遥望科技&#xff08;股票代码&#xff1a;002291&#xff09;正式对《年报问询函》进行公开回复&#xff0c;就经营的多个维度做出解释和回应。 在回复中&#xff0c;遥望科技预测2024年毛利率为14.4%&#xff0c;相比…...

电商API接口是什么意思?有什么作用?

电商API接口是电子商务领域中一种技术解决方案&#xff0c;它允许不同的软件系统之间进行交互和数据交换。 在电商场景下&#xff0c;电商API接口可以实现的功能非常丰富&#xff0c;例如&#xff1a; 商品管理&#xff1a;获取商品列表、商品详情、搜索商品、上下架商品等&a…...

Python爬虫实战案例之——MySql数据入库

Hello大家好&#xff0c;我是你们的南枫学长&#xff0c;咱们今天来学——爬虫之MySql数据入库。 话不多说&#xff0c;导入咱们的老朋友&#xff1a; Pymysql就是我们Python里面的mysql库&#xff0c;主要功能就是用来连接MySql数据库&#xff0c;那么下载还是一样的操作去进…...

游戏中插入音效

一、背景音乐 准备&#xff1a;素材音乐 方法&#xff1a; 1、方法1&#xff1a; (1) 将背景音乐 bgAudio 拖放到Hierarchy面板 (2) 选中 bgAudio&#xff0c;勾选开始运行就播放、循环播放。调节音量&#xff08;volume) 2、方法2&#xff1a; (1) Create Empty&#x…...

Redis缓存设计之常见问题及解决方案

背景&#xff1a;缓存的常见问题及对应的解决方案进行了整理&#xff0c;给大家分享一下。 1.缓存穿透 缓存穿透是指查询一个根本不存在的数据&#xff0c; 缓存层和存储层都不会命中&#xff0c; 通常出于容错的考虑&#xff0c; 如果从存储 层查不到数据则不写入缓存层。 缓…...

简单的线程池示例

线程池可以有效地管理和重用线程资源&#xff0c;避免频繁创建和销毁线程带来的开销。以下是一个简单的线程池示例。 cpp #include <iostream> #include <vector> #include <thread> #include <queue> #include <mutex> #include <condition…...

IT入门知识第三部分《软件开发》(3/10)

目录 IT入门知识大纲第三部分《软件开发》 1. 软件开发生命周期&#xff08;SDLC&#xff09; 1.1 需求分析 1.2 软件设计 1.3 程序编码 1.4 软件测试 1.5 项目部署 1.6 运行维护 2. 软件开发方法论 2.1 瀑布模型 2.2 敏捷开发 2.2.1 Scrum 2.2.2 Kanban 2.3 Dev…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用&#xff0c;操作系统&#xff1a;Ubuntu24.04&#xff0c;Neofj版本&#xff1a;2025.04.0。 Apt安装 Neofj可以进行官网安装&#xff1a;Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

手游刚开服就被攻击怎么办?如何防御DDoS?

开服初期是手游最脆弱的阶段&#xff0c;极易成为DDoS攻击的目标。一旦遭遇攻击&#xff0c;可能导致服务器瘫痪、玩家流失&#xff0c;甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案&#xff0c;帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad&#xff08;Adaptive Gradient Algorithm&#xff09;是一种自适应学习率的优化算法&#xff0c;由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率&#xff0c;适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日&#xff0c;中天合创屋面分布式光伏发电项目顺利并网发电&#xff0c;该项目位于内蒙古自治区鄂尔多斯市乌审旗&#xff0c;项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站&#xff0c;总装机容量为9.96MWp。 项目投运后&#xff0c;每年可节约标煤3670…...

AI编程--插件对比分析:CodeRider、GitHub Copilot及其他

AI编程插件对比分析&#xff1a;CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展&#xff0c;AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者&#xff0c;分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf

FTP 客服管理系统 实现kefu123登录&#xff0c;不允许匿名访问&#xff0c;kefu只能访问/data/kefu目录&#xff0c;不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...

Java编程之桥接模式

定义 桥接模式&#xff08;Bridge Pattern&#xff09;属于结构型设计模式&#xff0c;它的核心意图是将抽象部分与实现部分分离&#xff0c;使它们可以独立地变化。这种模式通过组合关系来替代继承关系&#xff0c;从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...

jdbc查询mysql数据库时,出现id顺序错误的情况

我在repository中的查询语句如下所示&#xff0c;即传入一个List<intager>的数据&#xff0c;返回这些id的问题列表。但是由于数据库查询时ID列表的顺序与预期不一致&#xff0c;会导致返回的id是从小到大排列的&#xff0c;但我不希望这样。 Query("SELECT NEW com…...

AxureRP-Pro-Beta-Setup_114413.exe (6.0.0.2887)

Name&#xff1a;3ddown Serial&#xff1a;FiCGEezgdGoYILo8U/2MFyCWj0jZoJc/sziRRj2/ENvtEq7w1RH97k5MWctqVHA 注册用户名&#xff1a;Axure 序列号&#xff1a;8t3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4sFKCCLx8mcCnccoylVb40lP...