欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、介紹

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

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

二、準(zhǔn)備工作

1. 工具

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

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

navicat工具視圖

在這里插入圖片描述

2. 建表

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

MySQL數(shù)據(jù)庫中需要先創(chuàng)建一個滿足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`)
);

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

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

3. Json文件

準(zhǔn)備一個json文件
文件中的字段(鍵)的名稱和字段的數(shù)量要與MySQL表的字段保持一致
字段鍵對應(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)入文件入口

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

在這里插入圖片描述

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

在這里插入圖片描述

2. 文件類型選擇

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

在這里插入圖片描述

3. 添加文件

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

在這里插入圖片描述

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

4. 分割符選擇

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

在這里插入圖片描述

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

5. 附加選項定義

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

在這里插入圖片描述

7. 確認(rèn)字段

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

在這里插入圖片描述

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

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

在這里插入圖片描述

9. 開始導(dǎo)入

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

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

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

在這里插入圖片描述

四、注意事項

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

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

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

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

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

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

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

相關(guān)文章

  • Windows下MySQL?8.0.29?安裝和刪除圖文教程

    Windows下MySQL?8.0.29?安裝和刪除圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows下MySQL?8.0.29?安裝和刪除圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • MySQL數(shù)據(jù)庫子查詢語法規(guī)則詳解

    MySQL數(shù)據(jù)庫子查詢語法規(guī)則詳解

    子查詢是在查詢語句里面再嵌套一個查詢,這是因為我們在提取數(shù)據(jù)的時候有很多不知道的數(shù)據(jù)產(chǎn)生了依賴關(guān)系。本文為大家總結(jié)了一下MySQL數(shù)據(jù)庫子查詢語法規(guī)則,感興趣的可以了解一下
    2022-08-08
  • MySQL字段值如何區(qū)分大小寫問題

    MySQL字段值如何區(qū)分大小寫問題

    這篇文章主要介紹了MySQL字段值如何區(qū)分大小寫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • mysql獲取隨機(jī)數(shù)據(jù)的方法

    mysql獲取隨機(jī)數(shù)據(jù)的方法

    在mysql中獲取隨機(jī)數(shù)據(jù)方法很簡單只要使用order by rand()即可了,但是如果你是百萬級數(shù)據(jù)量,使用order by rand()獲取隨機(jī)數(shù)據(jù)你會等死去,下面我來介紹具體的解決辦法
    2013-11-11
  • Mysql中varchar類型一些需要注意的地方

    Mysql中varchar類型一些需要注意的地方

    這篇文章主要介紹了Mysql中varchar類型一些需要注意的地方,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2021-01-01
  • Mysql寫入數(shù)據(jù)十幾秒后被自動刪除了如何解決

    Mysql寫入數(shù)據(jù)十幾秒后被自動刪除了如何解決

    這篇文章主要介紹了Mysql寫入數(shù)據(jù)十幾秒后被自動刪除了如何解決,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • MySQL將多行數(shù)據(jù)轉(zhuǎn)換為一行數(shù)據(jù)的實現(xiàn)示例

    MySQL將多行數(shù)據(jù)轉(zhuǎn)換為一行數(shù)據(jù)的實現(xiàn)示例

    在MySQL中,GROUP_CONCAT函數(shù)可以將多個記錄的列值連接成一個字符串,適用于將多行數(shù)據(jù)合并為單行顯示,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2024-09-09
  • 干掉一堆mysql數(shù)據(jù)庫,僅需這樣一個shell腳本(推薦)

    干掉一堆mysql數(shù)據(jù)庫,僅需這樣一個shell腳本(推薦)

    這篇文章主要介紹了干掉一堆mysql數(shù)據(jù)庫,僅需這樣一個shell腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解

    MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解

    在MySQL中聚合函數(shù)和分組查詢經(jīng)常一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • MySQL系列之十一 日志記錄

    MySQL系列之十一 日志記錄

    這篇文章主要介紹了MySQL日志文件詳解,本文分別講解了錯誤日志、二進(jìn)制日志、通用查詢?nèi)罩?、慢查詢?nèi)罩?、Innodb的在線redo日志、更新日志等日志類型和作用介紹,需要的朋友可以參考下
    2021-07-07

最新評論