日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

将csv文件导入到mysql数据库

發布時間:2025/3/21 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将csv文件导入到mysql数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

統一編碼方式為utf-8,將csv文件編碼方式設置為utf-8.

在數據庫中新建一個表,列屬性和csv文件要相符,注意將**月**日等在csv中設置為日期格式,而不是字符串之類的,這樣可以將時間等導入。

設置方式為選中時間列,右鍵表格屬性,設置為日期就好了。


LOAD DATA INFILE "**.csv"INTO TABLE XXCHARACTER SET utf8FIELDS TERMINATED BY "," ;

load data使用格式如下:

LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
??? INTO TABLE tbl_name
??? [FIELDS
??????? [TERMINATED BY '\t']
??????? [OPTIONALLY] ENCLOSED BY '']
??????? [ESCAPED BY '\\' ]]
??? [LINES TERMINATED BY '\n']
??? [IGNORE number LINES]
??? [(col_name,...)]

其中,

LOW_PRIORITY

如果用戶指定此關鍵詞,LOAD DATA 語句的執行將會被延遲,直到沒有其它的客戶端正在讀取表。

LOCAL

如果指定了LOCAL 關鍵字,它將對連接的客戶端做出解釋:
? 如果指定了LOCAL,客戶端主機上的客戶端組件讀取文件并發送到服務器。可以給出文件的完整路徑以確定其精確位置。如果給出的是相對路徑,則文件名是相對于客戶端組件啟動時所在的目錄。
? 如果沒有指定LOCAL,文件是位于服務器的主機上,并且直接被服務器讀取。
當從服務器主機定位文件時,服務器使用下列規則:
? 如果給定完整的路徑,服務器使用該路徑名。
? 如果給定一個或多個前置構件的相對路徑,服務器以相對服務器的數據目錄搜索文件。
? 如果給定沒有前置構件的文件名,服務器從當前數據庫的數據庫目錄搜尋文件。

--CHARACTER SET :mysql字符集,所指出被用來解釋文件中的信息

--INTO TABLE :導入到哪個表

--FIELDS TERMINATED BY :以什么作為分割符

--ENCLOSED BY :被什么包圍 (輸出時需要)

csv,是Comma Separated Value(逗號分隔值)的英文縮寫,通常都是純文本文件。里面的數據以,分割,所以 FIELDS TERMINATED BY ","



總結

以上是生活随笔為你收集整理的将csv文件导入到mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。