mysql匯入資料load data infile用法
基本語法:
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, )]
load data infile語句從乙個文字檔案中以很高的速度讀入乙個表中。使用這個命令之前,mysqld程序(服務)必須已經在執行。由於安全原因,當讀取位於伺服器上的檔案時,檔案必須處於資料庫目錄或可被所有人讀取。另外,為了對伺服器上檔案使用load data infile,在伺服器主機上必須有file的許可權。
4、分隔符
(1) fields關鍵字指定了檔案欄位的分割格式,如果用到這個關鍵字,mysql剖析器希望看到至少有下面的乙個選項:
terminated by分隔符:意思是以什麼字元作為分隔符
enclosed by字段括起字元
escaped by轉義字元
terminated by描述欄位的分隔符,預設情況下是tab字元(\t)
enclosed by描述的是字段的括起字元。
escaped by描述的轉義字元。預設的是反斜槓(backslash:\ )
例如:load data infile 「/home/mark/orders txt」 replace into table orders fields terminated by』,』 enclosed by 『"』;
(2)lines 關鍵字指定了每條記錄的分隔符預設為』\n』即為換行符
如果兩個欄位都指定了,那fields必須在lines之前。如果不指定fields關鍵字,預設值與這樣寫相同: fields terminated by』\t』 enclosed by 』 『』 『 escaped by』\』
如果你不指定乙個lines子句,預設值與這樣寫的相同: lines terminated by』\n』
例如:load data infile 「/jiaoben/load.txt」 replace into table test fields terminated by 『,』 lines terminated by 『/n』;
5、 load data infile 可以按指定的列把檔案匯入到資料庫中。 當我們要把資料的一部分內容匯入的時候,,需要加入一些欄目(列/字段/field)到mysql資料庫中,以適應一些額外的需要。比如,我們要從access資料庫公升級到mysql資料庫的時候,
下面的例子顯示了如何向指定的欄目(field)中匯入資料:
load data infile 「/home/order txt」 into table orders(order_number, order_date, customer_id);
6、當在伺服器主機上尋找檔案時,伺服器使用下列規則:
(1)如果給出乙個絕對路徑名,伺服器使用該路徑名。
(2)如果給出乙個有乙個或多個前置部件的相對路徑名,伺服器相對伺服器的資料目錄搜尋檔案。
(3)如果給出乙個沒有前置部件的乙個檔名,伺服器在當前資料庫的資料庫目錄尋找檔案。
例如: /myfile txt」給出的檔案是從伺服器的資料目錄讀取,而作為「myfile txt」給出的乙個檔案是從當前資料庫的資料庫目錄下讀取。
注意:欄位中的空值用\n表示
oracle 檔案資料匯入
其中 load data infile x test123 4444.txt 為需要匯入的檔案路徑 into table t d win prize 為需要匯入的的表名稱 1 insert 為預設方式,在資料裝載開始時要求表為空 3 replace 刪除舊記錄 用 delete from table...
mysql資料庫匯入txt檔案資料
把txt檔案匯入到mysql資料庫中,選用的是mysql中的load data 語法。load data local infile d test.txt into table test fields terminated by enclosed by lines terminated by n ig...
mysql 匯入匯出Excel txt檔案資料
mysql批量匯入匯出excel txt資料 1 excel檔案 1.1匯出資料到excel檔案 select into outfile c users administrator desktop data out.xls from bi admin 注意儲存路徑包含的的 需要轉譯 1.2從exce...