Mysql 中如何導入數據?

文章目錄

  • 前言
  • 使用 LOAD DATA 導入數據
  • 使用 mysqlimport 導入數據
  • mysqlimport的常用選項介紹
  • 后言

前言

hello world歡迎來到前端的新世界


😜當前文章系列專欄:Mysql
🐱?👓博主在前端領域還有很多知識和技術需要掌握,正在不斷努力填補技術短板。(如果出現錯誤,感謝大家指出)🌹
💖感謝大家支持!您的觀看就是作者創作的動力

使用 LOAD DATA 導入數據

MySQL 中提供了LOAD DATA INFILE語句來插入數據。 以下實例中將從當前目錄中讀取文件 dump.txt ,將該文件中的數據插入到當前數據庫的 mytbl 表中。

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

如果指定LOCAL關鍵詞,則表明從客戶主機上按路徑讀取文件。如果沒有指定,則文件在服務器上按路徑讀取文件。

你能明確地在LOAD DATA語句中指出列值的分隔符和行尾標記,但是默認標記是定位符和換行符。

兩個命令的 FIELDS 和 LINES 子句的語法是一樣的。兩個子句都是可選的,但是如果兩個同時被指定,FIELDS 子句必須出現在 LINES 子句之前。

如果用戶指定一個 FIELDS 子句,它的子句 (TERMINATED BY、[OPTIONALLY] ENCLOSED BY 和 ESCAPED BY) 也是可選的,不過,用戶必須至少指定它們中的一個。

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl-> FIELDS TERMINATED BY ':'-> LINES TERMINATED BY '\r\n';

LOAD DATA 默認情況下是按照數據文件中列的順序插入數據的,如果數據文件中的列與插入表中的列不一致,則需要指定列的順序。

如,在數據文件中的列順序是 a,b,c,但在插入表的列順序為b,c,a,則數據導入語法如下:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);

使用 mysqlimport 導入數據

mysqlimport客戶端提供了LOAD DATA INFILEQL語句的一個命令行接口。mysqlimport的大多數選項直接對應LOAD DATA INFILE子句。

從文件 dump.txt 中將數據導入到 mytbl 數據表中, 可以使用以下命令:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

mysqlimport命令可以指定選項來設置指定格式,命令語句格式如下:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \--lines-terminated-by="\r\n"  database_name dump.txt
password *****

mysqlimport 語句中使用 --columns 選項來設置列的順序:

$ mysqlimport -u root -p --local --columns=b,c,a \database_name dump.txt
password *****

mysqlimport的常用選項介紹

選項功能
-d or --delete新數據導入數據表中之前刪除數據數據表中的所有信息
-f or --force不管是否遇到錯誤,mysqlimport將強制繼續插入數據
-i or --ignoremysqlimport跳過或者忽略那些有相同唯一 關鍵字的行, 導入文件中的數據將被忽略。
-l or -lock-tables數據被插入之前鎖住表,這樣就防止了, 你在更新數據庫時,用戶的查詢和更新受到影響。
-r or -replace這個選項與-i選項的作用相反;此選項將替代 表中有相同唯一關鍵字的記錄。
–fields-enclosed- by= char指定文本文件中數據的記錄時以什么括起的, 很多情況下 數據以雙引號括起。 默認的情況下數據是沒有被字符括起的。
–fields-terminated- by=char指定各個數據的值之間的分隔符,在句號分隔的文件中, 分隔符是句號。您可以用此選項指定數據之間的分隔符。 默認的分隔符是跳格符(Tab)
–lines-terminated- by=str此選項指定文本文件中行與行之間數據的分隔字符串 或者字符。 默認的情況下mysqlimport以newline為行分隔符。 您可以選擇用一個字符串來替代一個單個的字符: 一個新行或者一個回車。

mysqlimport命令常用的選項還有-v 顯示版本(version), -p 提示輸入密碼(password)等。

后言

創作不易,要是本文章對廣大讀者有那么一點點幫助 不妨三連支持一下,您的鼓勵就是博主創作的動力

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162530.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162530.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162530.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機畢業設計項目選題推薦(免費領源碼)Java+ssm+MYSQL酒店大數據資源管理系統的設計與實現02029

摘要 信息化社會內需要與之針對性的信息獲取途徑,但是途徑的擴展基本上為人們所努力的方向,由于站在的角度存在偏差,人們經常能夠獲得不同類型信息,這也是技術最為難以攻克的課題。針對酒店大數據資源管理系統等問題,對…

發揮云計算潛力:Amazon Lightsail 與 Amazon EC2 的綜述

文章作者:Libai 歡迎來到云計算世界,這里有無數的機會和無限的應用程序增長。 在當今的數字時代,企業可能會發現管理基礎架構和擴展應用程序具有挑戰性。 傳統的本地解決方案需要大量的硬件、軟件和維護前期投資。 要滿足不斷增長的需求&…

3D Slicer使用與體繪制

3D Slicer默認不進行體繪制,右上角的三維重建窗口只顯示一個空的立方體框。要進行體繪制,先切換到體繪制設置窗口: 在體繪制設置窗口中,選擇進行體繪制的DICOM序列,然后將體繪制開關打開(眼睛標志&#xff…

如何快速查找日志?

快速查找日志 在報障處理中&#xff0c;經常會有查日志的情況&#xff0c;快速查找日志&#xff0c;就能快速發現問題。 以下提供我常用的二種查找方式&#xff1a;關鍵詞查找和時間查找。 1.關鍵詞 cat <fileName> | grep 關鍵詞2.按時間順序切割日志文件 sed -n /2023…

Omniverse合成數據生成【城市交通場景】

智慧城市是城市生活的未來。 然而&#xff0c;它們可能給城市規劃者帶來各種挑戰&#xff0c;尤其是在交通領域。 為了取得成功&#xff0c;城市的各個方面—從環境和基礎設施到商業和教育—必須在功能上整合。 這可能很困難&#xff0c;因為單獨管理交通流量是一個復雜的問題…

程序員護城河:保障系統安全與網絡穩定的不可或缺力量

引言&#xff1a; 在當今數字化時代&#xff0c;計算機和互聯網的廣泛應用使得程序員的角色變得越來越重要。作為保障系統安全與網絡穩定的關鍵力量&#xff0c;程序員需要具備一系列的基本能力&#xff0c;同時還需掌握一些專業技術和策略&#xff0c;以確保系統運行的安全性…

Navicat 技術指引 | 適用于 GaussDB 的查詢編輯器

Navicat Premium&#xff08;16.2.8 Windows版或以上&#xff09; 已支持對 GaussDB 主備版的管理和開發功能。它不僅具備輕松、便捷的可視化數據查看和編輯功能&#xff0c;還提供強大的高階功能&#xff08;如模型、結構同步、協同合作、數據遷移等&#xff09;&#xff0c;這…

leecode | HTML 解析器

提供一串字符串&#xff0c;根據給定的規則&#xff0c;去解析該字符串&#xff0c;并返回結果 簡而言之&#xff0c;就是根據指定的格式&#xff0c;替換內容 HTML 里這些特殊字符和它們對應的字符實體包括&#xff1a; 雙引號&#xff1a;字符實體為 " &#xff0c;對應…

立言

根據我的理解&#xff0c;不了解佛法 和 了解佛法 得看 因緣。相比較了解佛法&#xff0c;理解佛法則顯得更難&#xff1b;相比較理解佛法&#xff0c;見解佛法則顯得更難&#xff1b;相比較見解佛法&#xff0c;證解佛法則顯得更難&#xff1b;相比較證解佛法&#xff0c;真正…

vue 文件md5

一、在項目根目錄下安裝 npm install --save js-md5 二、在vue文件中引入 import md5 from ‘js-md5’; 三、在vue文件中使用 md5(1); // d41d8cd98f00b204e9800998ecf84273// 加密中文 md5(中文);// 其他 md5([]);// Different output md5(1); // d41d8cd98f00b204e98009…

智能導視電子指路牌是什么?

SVIP-3800系列智能電子指路牌也稱智慧指路燈桿&#xff0c;智能指路牌&#xff0c;導航立柱&#xff0c;多功能指示牌&#xff0c;多功能路標&#xff0c;智能指路機器人&#xff0c;智能導視指路牌&#xff0c;問路導航機器人&#xff0c;智能路牌&#xff0c;叁仟智慧路牌、智…

統計學顯著性檢驗

方差齊性&#xff1a; 方差齊性指在兩個或多個總體中&#xff0c;它們的方差是相等的。 方差齊性是t檢驗、方差分析的前提條件之一。 方差分析&#xff08;ANOVA&#xff09;&#xff1a; 通過比較組間變異與組內變異的大小關系&#xff0c;來判斷樣本均值是否有顯著性差異&a…

數據結構-leetcode(設計循環隊列)

1.學習內容&#xff1a; 今天 我們講解一道能夠很好的總結所學隊列知識的題目---設計循環隊列 622. 設計循環隊列 - 力扣&#xff08;LeetCode&#xff09; 2.題目描述&#xff1a; 讓我們設計一個隊列 要求是循環的 這和我們的雙向鏈表有些類似 讓我們按要求設計出這些相對…

多線程解決大數據批量導出問題(demo)

1.首先從網上找一個到工具類&#xff0c;我這里是ExcelUtils&#xff0c;如下 package com.org.util;import org.apache.poi.xssf.streaming.SXSSFCell; import org.apache.poi.xssf.streaming.SXSSFRow; import org.apache.poi.xssf.streaming.SXSSFSheet;import java.beans.I…

Navicat 技術指引 | GaussDB 數據查看器

Navicat Premium&#xff08;16.2.8 Windows版或以上&#xff09; 已支持對GaussDB 主備版的管理和開發功能。它不僅具備輕松、便捷的可視化數據查看和編輯功能&#xff0c;還提供強大的高階功能&#xff08;如模型、結構同步、協同合作、數據遷移等&#xff09;&#xff0c;這…

讀論文模板

文章簡介 文章標題&#xff1a;文章鏈接作者單位&#xff1a;文章來源&#xff1a;會議視頻ppt1.他人代碼 2.作者代碼 文章思路 文章總結 1.解決問題 2.使用方法 3.文章不足

解釋器模式 (Interpreter Pattern)

定義 解釋器模式&#xff08;Interpreter Pattern&#xff09;是一種行為型設計模式&#xff0c;用于定義一種語言的語法表示&#xff0c;并提供一個解釋器來處理這種語法。這種模式用于實現語言解釋器&#xff0c;通常用于專業領域或復雜文本處理中。在解釋器模式中&#xff…

220V轉12V固定輸出12V非隔離芯片WT5106WT5105

220V轉12V固定輸出12V非隔離芯片WT5106WT5105 今天給大家介紹一款實用芯片&#xff0c;WT5106。它是一款高效率高精度的非隔離降壓開關電源恒壓控制驅動芯片。 WT5106適用于85VAC~265VAC全范圍輸入電壓的非隔離Buck、Buckboost拓撲結構&#xff0c;小家電、電機驅動、繼電器驅…

量子計算爭霸戰加碼?美國將撥款30億美元發展量子計算

&#xff08;圖片來源&#xff1a;網絡&#xff09; 美國眾議院科學、太空和技術委員會認為&#xff0c;如果不采取措施加速量子計算系統的發展&#xff0c;美國將落后于俄羅斯和中國。 因此&#xff0c;該小組的領導人——主席Frank Lucas&#xff08;共和黨&#xff09;和高…

云貝教育 |【PostgreSQL PGCA題目解析5】PostgresSQL是否能夠自動檢測到死鎖,然后退出其中一個事務?

考試科目&#xff1a;PGCA-E-090 考試題量&#xff1a;40 道單項選擇題、10 道多項選擇題&#xff08;每題 2 分&#xff09; 通過分數&#xff1a;60% 考試時間&#xff1a;60min 本文為云貝教育劉峰&#xff08;微信&#xff1a;yunbee_DBA&#xff09;原創&#xff0c;請…