最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將json文件數(shù)據(jù)導(dǎo)入到MySQL表中的詳細(xì)教程

 更新時(shí)間:2024年07月26日 10:52:41   作者:寒山李白  
如何使用json文件將數(shù)據(jù)導(dǎo)入到MySQL數(shù)據(jù)庫(kù)中的表里?Excel表格等文件的數(shù)據(jù)通過(guò)java或者python等語(yǔ)言讀取后生成一個(gè)json文件,然后想要將文件中的數(shù)據(jù)寫入到MySQL表中,本文介紹了將json文件數(shù)據(jù)導(dǎo)入到MySQL表中的詳細(xì)教程,需要的朋友可以參考下

一、介紹

如何使用json文件將數(shù)據(jù)導(dǎo)入到MySQL數(shù)據(jù)庫(kù)中的表里?

Excel表格等文件的數(shù)據(jù)通過(guò)java或者python等語(yǔ)言讀取后生成一個(gè)json文件,然后想要將文件中的數(shù)據(jù)寫入到MySQL表中

二、準(zhǔn)備工作

1. 工具

需要使用含有導(dǎo)入功能的MySQL數(shù)據(jù)庫(kù)可視化工具,功能強(qiáng)大的Navicat具有導(dǎo)入多種類型的數(shù)據(jù)文件到表中的功能。其他的可視化工具也有,但目前試了兩個(gè)好像都不是很好用。如果有好用的工具可以評(píng)論區(qū)分享一下。

推薦使用Navicat,雖然付費(fèi)但功能強(qiáng)大

navicat工具視圖

在這里插入圖片描述

2. 建表

創(chuàng)建一個(gè)表,用于json文件導(dǎo)入

MySQL數(shù)據(jù)庫(kù)中需要先創(chuàng)建一個(gè)滿足json文件中字段的表

表名:tb_json_data_import
建表語(yǔ)句

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`)
);

如何建表
查詢–>新建查詢–>輸入建表語(yǔ)句–>運(yùn)行

在這里插入圖片描述

在這里插入圖片描述

運(yùn)行后刷新左側(cè)數(shù)據(jù)庫(kù),新建的表出現(xiàn),雙擊點(diǎn)開,表如下

在這里插入圖片描述

3. Json文件

準(zhǔn)備一個(gè)json文件
文件中的字段(鍵)的名稱和字段的數(shù)量要與MySQL表的字段保持一致
字段鍵對(duì)應(yīng)值的數(shù)據(jù)類型也需要與MySQL表中的字段值的類型保持一致

以下為根據(jù)上述生成的表字段造的json文件數(shù)據(jù)

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文件數(shù)據(jù)導(dǎo)入MySQL表

1. 導(dǎo)入文件入口

可從兩個(gè)位置導(dǎo)入文件
第一種
打開表后,在表的數(shù)據(jù)視圖上方有導(dǎo)入的按鈕,點(diǎn)擊即可進(jìn)入導(dǎo)入文件的界面

在這里插入圖片描述

第二種
在數(shù)據(jù)庫(kù)的表列表中選中要導(dǎo)入文件的表名,右鍵選擇導(dǎo)入向?qū)?..,即可進(jìn)入導(dǎo)入文件的界面

在這里插入圖片描述

2. 文件類型選擇

進(jìn)入導(dǎo)入界面后,可以選擇不同類型的文件進(jìn)行導(dǎo)入,這里我們選擇JSON文件(*.json)
然后下一步

在這里插入圖片描述

3. 添加文件

這里我們點(diǎn)擊添加文件
然后選擇我們前面創(chuàng)建的json文件
編碼格式默認(rèn)無(wú)需更改
然后下一步

在這里插入圖片描述

注意:添加文件可以添加多個(gè)文件,也可以點(diǎn)擊文件后面的三個(gè)點(diǎn)...進(jìn)行重選文件覆蓋原文件

4. 分割符選擇

選擇一個(gè)表的字段進(jìn)行分隔,正常應(yīng)該是可以不選的。
但我這里不選點(diǎn)下一步會(huì)報(bào)錯(cuò),提示我必須選一個(gè),我這里有一個(gè)(Root)選項(xiàng),我選的就是這個(gè)
然后下一步

在這里插入圖片描述

注意:如果你沒(méi)有Root選項(xiàng)的話,可以選擇任意一個(gè)字段進(jìn)行分隔,試了一下好像都能成功插入數(shù)據(jù)

5. 附加選項(xiàng)定義

這里可以定義一些額外的選項(xiàng),如日期格式、日期分割符等,我們默認(rèn)即可,無(wú)需修改
下一步

在這里插入圖片描述

6. 目標(biāo)表的選擇

這里可以選擇或者修改默認(rèn)的目標(biāo)表,我們使用默認(rèn)的即可,就是我們創(chuàng)建的那個(gè)表
下一步

在這里插入圖片描述

注意:如果你想使用別的表進(jìn)行導(dǎo)入,這里也可以選擇,在目標(biāo)表的后面有下拉框

在這里插入圖片描述

7. 確認(rèn)字段

查看字段是否一致,然后下一步

在這里插入圖片描述

8. 導(dǎo)入模式選擇

根據(jù)需要選擇導(dǎo)入模式,默認(rèn)追加:添加記錄到目標(biāo)表,我們就是用這個(gè)就可以了,會(huì)將記錄添加到表中
下一步

在這里插入圖片描述

9. 開始導(dǎo)入

準(zhǔn)備就緒后,點(diǎn)擊開始,即可開始導(dǎo)入數(shù)據(jù)到表

在這里插入圖片描述

10. 導(dǎo)入結(jié)果

導(dǎo)入完成后可以看到輸出的結(jié)果,0錯(cuò)誤表示成功導(dǎo)入,如下

在這里插入圖片描述

已處理10條
已添加10條
未出現(xiàn)報(bào)錯(cuò)內(nèi)容
表示導(dǎo)入數(shù)據(jù)成功,然后關(guān)閉即可

11. 查看表數(shù)據(jù)

導(dǎo)入成功后刷新表數(shù)據(jù),查看插入的數(shù)據(jù)結(jié)果,如下

在這里插入圖片描述

四、注意事項(xiàng)

1. 數(shù)據(jù)字段的數(shù)量

JSON文件中的數(shù)據(jù),其每條記錄中的字段數(shù)量需要和表中的字段數(shù)量保持一致

2. 數(shù)據(jù)字段值的類型

JSON文件中的數(shù)據(jù),其每條記錄中的字段對(duì)應(yīng)的值的類型,應(yīng)當(dāng)與表中字段定義的類型保持一致

3. 數(shù)據(jù)字段值的取值范圍

JSON文件中的數(shù)據(jù),其每條記錄中的字段對(duì)應(yīng)的值的取值范圍,應(yīng)當(dāng)滿足表中字段定義時(shí)的范圍

以上就是將json文件數(shù)據(jù)導(dǎo)入到MySQL表中的詳細(xì)教程的詳細(xì)內(nèi)容,更多關(guān)于json文件導(dǎo)入MySQL表的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)問(wèn)題解決方法

    Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)

    這篇文章主要介紹了Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)問(wèn)題解決方法,需要的朋友可以參考下
    2014-05-05
  • 詳解MySQL更新語(yǔ)句的執(zhí)行流程

    詳解MySQL更新語(yǔ)句的執(zhí)行流程

    這篇文章主要介紹了MySQL架構(gòu)的更新語(yǔ)句的執(zhí)行流程,
    2024-03-03
  • 詳解MySQL數(shù)據(jù)庫(kù)--多表查詢--內(nèi)連接,外連接,子查詢,相關(guān)子查詢

    詳解MySQL數(shù)據(jù)庫(kù)--多表查詢--內(nèi)連接,外連接,子查詢,相關(guān)子查詢

    這篇文章主要介紹了MySQL多表查詢,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql數(shù)據(jù)庫(kù)開發(fā)規(guī)范【推薦】

    mysql數(shù)據(jù)庫(kù)開發(fā)規(guī)范【推薦】

    這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)開發(fā)規(guī)范的相關(guān)內(nèi)容,還是十分不錯(cuò)的,這里給大家分享下,需要的朋友可以參考。
    2017-10-10
  • MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫(kù)中的所有表

    MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫(kù)中的所有表

    這篇文章主要介紹了MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫(kù)中的所有表,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL?Replication中的并行復(fù)制示例詳解

    MySQL?Replication中的并行復(fù)制示例詳解

    MySQL在5.6版本之前,主從復(fù)制的從節(jié)點(diǎn)上有兩個(gè)線程,分別是I/O線程和SQL線程,今天通過(guò)本文給大家介紹MySQL?Replication中的并行復(fù)制示例詳解,感興趣的朋友一起看看吧
    2022-07-07
  • MySQL時(shí)間分區(qū)表的創(chuàng)建與數(shù)據(jù)清理

    MySQL時(shí)間分區(qū)表的創(chuàng)建與數(shù)據(jù)清理

    分區(qū)表是將一個(gè)大表在物理上分割成多個(gè)小表(分區(qū)),而在邏輯上仍然表現(xiàn)為一個(gè)完整表的技術(shù),本文將深入探討MySQL時(shí)間分區(qū)表的原理、創(chuàng)建方法以及如何高效清理過(guò)期分區(qū)數(shù)據(jù),感興趣的可以了解下
    2025-04-04
  • 解決MySQL:Invalid GIS data provided to function st_geometryfromtext問(wèn)題

    解決MySQL:Invalid GIS data provided to&nbs

    這篇文章主要介紹了解決MySQL:Invalid GIS data provided to function st_geometryfromtext問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 解決Mysql5.7中文亂碼的問(wèn)題

    解決Mysql5.7中文亂碼的問(wèn)題

    在使用mysql5.7時(shí),會(huì)發(fā)現(xiàn)通過(guò)web端向數(shù)據(jù)庫(kù)中寫入中文后會(huì)出現(xiàn)亂碼,但是在數(shù)據(jù)庫(kù)中直接操作SQL語(yǔ)句插入數(shù)據(jù)后中文就顯示正常,這個(gè)問(wèn)題怎么解決呢,下面小編給大家分享下解決方案
    2017-03-03
  • MySQL分頁(yè)優(yōu)化

    MySQL分頁(yè)優(yōu)化

    這篇文章主要為大家詳細(xì)介紹了MySQL分頁(yè)優(yōu)化,內(nèi)容思路很詳細(xì),有意對(duì)MySQL分頁(yè)優(yōu)化的朋友可以參考一下
    2016-04-04

最新評(píng)論

泾川县| 娱乐| 明水县| 杭锦旗| 河池市| 伊宁市| 永泰县| 咸阳市| 江华| 杭锦旗| 瑞金市| 醴陵市| 江津市| 广汉市| 遵义市| 吴川市| 松原市| 奇台县| 沂源县| 吕梁市| 临夏县| 会泽县| 兰考县| 巴马| 什邡市| 梅河口市| 弥勒县| 罗江县| 汽车| 通城县| 都安| 南召县| 那曲县| 尤溪县| 台中市| 七台河市| 海南省| 公主岭市| 新丰县| 中卫市| 天峻县|