深入浅出MySQL--导入json文件数据

今天给大家介绍一下MySQL导入json文件数据的简要方法以及需要注意的一些点

一、建立数据库及表

#创建数据库
create database if not exists fashengDB;

#进入数据库
use fashengDB;

#创建法律原文数据表
create table if not exists flywsj(
	id int not null auto_increment,
	flid varchar(255) not null comment "flid",
	title varchar(255) not null comment "标题",
	office varchar(255) not null comment "制定机关",
	publish date not null comment "公布日期",
	expiry date not null comment "施行日期",
	type varchar(255) not null comment "法律性质",
	state char(2) not null comment "时效性",
	url varchar(255) not null comment "链接",
	primary key(id)
	);
要注意的点:
  • 报错“ Field ** doesn’t have a default value ”的可能以及解决方法
  • 如果选择先创建表结构再导入数据的话,在建立表时最好加上一列自增递增的字段,使用关键字auto_increment
  • 或者使用在navicat页面中设计表结构,勾选上自增属性,这里需要注意如果没有出现自动递增勾选框,是因为字段类型需要设置为int型

在这里插入图片描述在这里插入图片描述

二、导入json数据

1、右击表名选中导入向导

在这里插入图片描述

2、导入类型选为JSON文件,选入导入路径在这里插入图片描述
要注意的点:
  • 需要注意文件的编码格式,如果编码格式不正确也会报错
  • 保守方法是使用记事本打开json文件,点击另存为,修改编码格式(例如为UTF-8),这样可以确保编码一致在这里插入图片描述
3、选择分隔符

在这里插入图片描述

要注意的点:
  • 如果需要导入json文件的全部数据,则选择下拉框中的第一行空白项,代表字段全选
  • 如果只需要导入对应字段值则选择字段名称即可
4、附加选项可根据个人需求自定义,一般默认下一步
5、导入对应的目标表

在这里插入图片描述

要注意的点:
  • 支持根据导入的json文件结构创建新的目标表
  • 也可以导入之前创建好的目标表
6、选择字段映射

在这里插入图片描述

要注意的点:
  • 这里的字段映射需要根据定义表结构时的字段值含义以及json文件的字段值含义进行映射
  • 默认会选择字段名称相同的进行映射对应关系,要仔细检查
  • 主键可选
7、选择导入模式

在这里插入图片描述

要注意的点:
  • 一定要仔细检查需要的导入模式是什么,最好养成导入前备份的好习惯
8、确定导入【点击开始按钮即可】

在这里插入图片描述

总结MySQL导入json文件数据的方法和需要注意的问题就到这里。

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值