txt檔案匯入mysql資料庫

2021-10-17 10:53:15 字數 974 閱讀 3532

這種情況是我們經常遇到的,比如txt資料中有5列資料,資料庫建立的表也剛好是5列,這時候我們用下列命令即可:

load data infile "txt檔案路徑" into table 表名 fields terminated by"," lines terminated by"\n"

;

注意:

這種情況不是很常見,但是也有特定需求,比如我們txt資料中有很多列,但是我們並不想將全部列都匯入到資料庫中,只是將部分列匯入。這裡以乙個例子作為說明:

比如txt資料內容包含5個字段:class,uid,name,address,age

庫中表包含3個字段:uid,name,age

也就是說txt文字中我們只要其中的3列資料匯入到表中。這個時候使用下列語句就可以了:

load data infile 'g:/test_data/test3.txt' into table user  fields terminated by ','  lines terminated by'\r\n'

(@abc,uid,name,@abc,age)

注意

這種情況也算是常見,比如我們建立的表中有乙個自增字段id(主鍵),而txt資料沒有該欄位,這裡同樣以乙個例子進行說明:

比如txt資料內容包含2個字段:name,grade

庫中表包含3個字段:name,grade,id

也就是說表中比txt資料中多了乙個id欄位。這個時候我們使用下面語句:

load data infile "g:/test_data/test3.txt"into table user fields terminated by"," lines terminated by"\n"

(name,grade)

;

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...

txt檔案匯入oracle資料庫

在oracle資料庫裡 建立表結構 x.txt檔案是從access匯出的檔案 建立pro.ctl檔案 注 1 by 分隔符有,或其他 根據.txt檔案寫。txt檔案和pro.ctl要在相同目錄 在ssh中 sqlldr sys yao as sysdba control root pro.ctl 將...

txt檔案匯入mysql

load data low priority concurrent local infile file name replace ignore into tabletbl name character setcharset name terminated by string optionally e...