主頁 > 知識庫 > MySql導(dǎo)入CSV文件或制表符分割的文件

MySql導(dǎo)入CSV文件或制表符分割的文件

熱門標簽:自己做地圖標注需要些什么 電話機器人的價格多少錢一個月 昌德訊外呼系統(tǒng) 400電話申請廠家現(xiàn)貨 福建外呼電銷機器人加盟 中國地圖標注公司 百度地圖標注要什么軟件 天津公司外呼系統(tǒng)軟件 徐涇鎮(zhèn)騰訊地圖標注

有時候我們會有這樣的需求,需要把一些數(shù)據(jù)從別的庫導(dǎo)入到另外的一個庫中,而這些數(shù)據(jù)是用CSV文件存放的。對于MySql數(shù)據(jù)庫我們有兩種方式:一種是用命令來導(dǎo)入,另一種是很多的MySql客戶端(如Heidisql、Sequel pro)為我們提供了這樣的功能。下面我們來分別介紹著兩種導(dǎo)入方式。

MySql命令導(dǎo)入

準備工作:

先建一個表:

建表語句如下:

CREATE TABLE `city_china` (
 `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
 `ename` VARCHAR(12) NULL DEFAULT NULL COMMENT '省的簡稱',
 `ecityname` VARCHAR(12) NULL DEFAULT NULL COMMENT '市的名稱',
 `ccityname` VARCHAR(12) NULL DEFAULT NULL COMMENT '市的中文',
 PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=81
;

準備要導(dǎo)入的CSV文件:

首先我們新建一個excel文件,內(nèi)容如下:

然后我們把excel文件轉(zhuǎn)換為csv文件。操作為:文件---->另存為:

注意:字段默認是用逗號來進行分割的。文檔中主鍵可以空著不填,另外順序要和數(shù)據(jù)庫中字段的順序保持一致。另外我們注意到:我們的數(shù)據(jù)庫的編碼格式是UTF-8,我們的CSV文件中是含有中文的,如果我們直接導(dǎo)入的 話,中文可能會導(dǎo)入不到數(shù)據(jù)庫了。我們需要把CSV文件的編碼格式變?yōu)閁TF-8.轉(zhuǎn)換CSV格式我們有一種簡單的方式,CSV文件是可以用記事本來編輯的。用記事本打開編輯,然后另存為的時候選擇一些編碼格式就OK了。

導(dǎo)入命令

復(fù)制代碼 代碼如下:
LOAD DATA INFILE 'D:\\Document\\Download\\test0142.csv' INTO TABLE city_china FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS ;

LOAD DATA INFILE 后面跟的是要導(dǎo)入的文件路徑,INTO TABLE 表名 FIELDS TERMINATED BY 分割字段方式(這里默認是逗號,可以更改為其他的分割方式)ENCLOSED BY 分號分割,默認就行 LINES TERMINATED BY 換行 IGNORE 1 ROWS 忽略第一行(本例中第一行為數(shù)據(jù)庫中對應(yīng)的字段,如果你的文件中第一行就是數(shù)據(jù)的話,就不要忽略第一行了)。

MySql客戶端

這里我用的是HeiDiSql客戶端為例。連接上數(shù)據(jù)庫之后,在左上邊的菜單上(兩個小人的左邊)有這樣一個按鈕,如圖:


點擊,會彈出如下頁面:

點擊導(dǎo)入就OK。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Navicat把csv數(shù)據(jù)導(dǎo)入mysql
  • Navicat for MySql可視化導(dǎo)入CSV文件
  • 使用navicat將csv文件導(dǎo)入mysql
  • mysql實現(xiàn)查詢結(jié)果導(dǎo)出csv文件及導(dǎo)入csv文件到數(shù)據(jù)庫操作
  • Python之csv文件從MySQL數(shù)據(jù)庫導(dǎo)入導(dǎo)出的方法
  • PHP編程實現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫的方法
  • Python實現(xiàn) 多進程導(dǎo)入CSV數(shù)據(jù)到 MySQL
  • php將csv文件導(dǎo)入到mysql數(shù)據(jù)庫的方法
  • mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法
  • Mysql 導(dǎo)入導(dǎo)出csv 中文亂碼問題的解決方法

標簽:北京 駐馬店 鄂爾多斯 梅河口 荊門 黔西 陜西 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySql導(dǎo)入CSV文件或制表符分割的文件》,本文關(guān)鍵詞  MySql,導(dǎo)入,CSV,文件,或,制表符,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySql導(dǎo)入CSV文件或制表符分割的文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySql導(dǎo)入CSV文件或制表符分割的文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章