mysqlload一鍵匯入資料

2021-06-23 05:50:57 字數 1305 閱讀 1723

參考mysql中文api語法

load  data local infile 'filename.txt' into table tablename;

注意三個問題

1 路徑 local表示檔案在客戶端本機上,不加則是在伺服器主機上,這個時候訪問需要有file許可權,本人沒試過,

本人是把本地檔案匯入資料庫中,檔名用絕對路徑,注意windows下乙個正斜槓或用兩個反斜槓

2欄位、行間分隔

mysql原文

每個亞子句(terminated by, [optionally] enclosed by和escaped by)也是自選的。不過,您必須指定其中至少乙個。

如果您不指定fields子句,則預設值為假設您寫下如下語句時的值:

fields terminated by '\t' enclosed by '' escaped by '\\'
就是字段製表符間隔,欄位由空字元竄包圍,雙反斜槓轉義

行間距有『\r』回車,『\n』換行,本人是用的『\n』

3根據上面描述寫load語句,雖然可以錄入,但是不能正確錄入格式,會出現warn,show warnings,提示1366錯誤。即編碼問題

本人資料庫中utf8編碼,相應的檔案也需設定成utf8

完成上面三步,寫load語句

load data local infile' c:\city.txt' into table city lines terminated by '\n' ignore 1 lines;

資料匯入ok!

匯入部分資料

語法,mysql文件原文

mysql>load data infile 'persondata.txt'
->into table persondata (col1,col2,...);
本人例子

load data local infile 'c:/area.txt' into table area(areaid,areaname,cityid);

匯入資料的時候可能遇到外來鍵約束,可以取消外來鍵約束

set foreign_key_checks=0

在維護mysql資料庫時,經常會受到外來鍵約束的影響。

-- 關閉外來鍵約束檢查

set @orig_foreign_key_checks=@@foreign_key_checks, foreign_key_checks=0;

-- 開啟外來鍵約束檢查

set foreign_key_checks=@orig_foreign_key_checks;

一鍵回家 Excel一鍵美化報表

報表做得太普通,怎麼美化?就像下面 excel一鍵美化報表,早點回家不加班,看這裡!具體操作 1 選中報表 2 同時按住ctr t,一鍵美化報表。備註 按住 ctrl t 一鍵美化報表!以上就是用excel一鍵美化報表的方法!動手試試吧小夥伴們!往期文章 1.excel自動記錄資料登記時間和修改時間...

ubuntu一鍵安裝LAMP 及一鍵解除安裝

一鍵安裝lamp服務 sudo tasksel install lamp server 一鍵解除安裝lamp sudo tasksel remove lamp server 注意 lamp linux apache mysql php 通過上面的命令解除安裝lamp時不免把linux系統本身的東西解...

一鍵清除SD卡資料

1 activity中鎖屏的 實現 import android.content.componentname import android.content.intent import android.os.bundle import android.view.menu import android....