1。xamshain.bat
sqlldr user/password@nsrt control=xamshain.ctl data=xamshain.csv log=xamshain.log bad=xamshain.bad skip=3
pause
2。xamshain.ctl
load data
infile *
into table xamshain
truncate
fields terminated by "," optionally enclosed by "'"
trailing nullcols
(shimei_cd,
valid_term_start_ymd,
shain_nmj_sei,
shain_nmj_na,
shain_nmhk_sei,
shain_nmhk_na,
shain_nmhe_sei,
shain_nmhe_middle,
shain_nmhe_na,
sei_betsu_kbn,
birth_day,
saiyou_ymd,
kei_betsu_cd,
retire_ymd,
bank_cd,
bank_nmj,
bank_nmk,
bank_****en_cd,
bank_****en_nmj,
bank_****en_nmk,
yokin_type,
kouza_meigi_kana,
kouza_no,
sso_taisho_***,
valid_term_end_ymd,
next_system_taisho_***,
idou_***,
yuukou_***,
create_user_cd,
create_time_stamp,
update_user_cd,
update_time_stamp
) load data
infile 't.dat' // 要匯入的檔案
// infile 'tt.date' // 匯入多個檔案
// infile * // 要匯入的內容就在control檔案裡 下面的begindata後面就是匯入的內容
into table table_name // 指定裝入的表
badfile 'c:/bad.txt' // 指定壞檔案位址
************* 以下是4種裝入表的方式
// insert // 裝載空表 如果原先的表有資料 sqlloader會停止 預設值
// replace // 原先的表有資料 原先的資料會全部刪除
// truncate // 指定的內容和replace的相同 會用truncate語句刪除現存資料
************* 指定的terminated可以在表的開頭 也可在表的內部字段部分
fields terminated by ',' optionally enclosed by '"'
// 裝載這種資料: 10,lg,"""lg""","lg,lg"
// 在表中結果: 10 lg "lg" lg,lg
// terminated by x '09' // 以十六進製制格式 '09' 表示的
// terminated by writespace // 裝載這種資料: 10 lg lg
trailing nullcols ************* 表的字段沒有對應的值時允許為空
oracle 匯入文字資料
create table all sales year number 38 month number 38 prd type id number 38 emp id number 38 amount number 8,2 2003 1 1 21 10034.84 2003 2 1 21 15144....
oracle 匯入文字資料
首先,建立乙個表 其次,建立乙個 ctl檔案,檔案內容如下 load data 控制檔案標識 infile f stu.txt 匯入原檔案 into table s user 向表中追加記錄 insert 預設 replace fields terminated byx 09 欄位分隔符 tab p...
mysql匯入txt文字資料
按照mysql官方文件指示下 建立資料庫和表 mysql create database menagrie 然後建立表 1 mysql create table pet name varchar 20 owner varchar 20 2 species varchar 20 char 1 birt...