export to filename of
[lobs to lob-path[...]]
[lobfile lob-file[...]]
[modified by ]
[method n(column-name[...])]
[messages message-file]
...]}}
[where ...]
必填項,用來指定生成檔案的絕對路徑以及檔名,例如:aix系統下 export to /home/users.txt of del select * from users
必選項,3選1,不同格式搭配不同引數。
可選項,用具體的例子才能講解:
export to /home/operationlog.del of del
lobs to /home/lob/ lobfile lobs modified by lobsinfile select * from operation_log
檔案del內容為:
"test1","2018-03-03","lobs.001.0.43690/"
"test2","2018-03-03","lobs.001.43690.29540/"
其中第三個欄位是blob型別,在該檔案中只儲存了乙個標誌,相當於乙個指標,真正的lob資料儲存在/home/lob/目錄下的lobs.001、lobs.002等一系列檔案中。命令中lobs to 後面指定大物件資料儲存在什麼路徑下(注意,該路徑必須事先已經存在,否則會報錯),lobfile 後面指定大物件資料儲存在什麼檔案中,不要指定副檔名,db2會根據資料量自動追加.001、.002等副檔名,同時不要忘記加上modified by lobsinfile子句。
可選項,功能引數上一節。
可選項,具體作用可以理解為用什麼符號來分割列,以及正數、負數、日期、小數、字元等該怎麼格式化(個人理解,請大神指正)
nodoubledel
不識別雙字元定界符,說白了就是不識別由2個字元組成的分隔符
lobsinfile
將lob匯出到del檔案,與lobs、lobfile配合使用。
chardelx
指定x為新的單字串定界符。預設值是雙引號(「」)
表示字串欄位用什麼符號引用,預設情況下為一對雙引號括起來,現在改為用一對單引號括起來:
export to /home/staff.txt of del modified by chardel'' select * from users
coldelx
指定x為新的單字元列定界符。預設值是雙引號(,)
表示列與列之間的間隔符,預設情況為逗號,現在改為$號:
export to /home/staff.txt of del modified by coldel$ select * from users
dldelx
十進位製小數字字元(" % & ( ) * . / : ; < = > ? | , ' _
decplusblank
表示對於十進位制資料型別,用空格代替最前面的加號,因為預設情況下會在十進位制資料前面加上正負號:
export to /home/staff.txt of del modified by decplusblank select * from users
decptx
對於小數,用什麼分隔符來替代傳統意義上的」.」,例如:逗號用作小數點export to test.del of del modified by decpt, select * from users
datesiso
使用 iso 日期格式
1
2
3
4
codepage=x
指定x這個ascii字串為輸出資料的字元編碼,在匯出操作期間,將字元資料從應用程式字元編碼轉換成特定的字元編碼。
striplzeros
去掉前補的0,例如:00023.40匯出後變成:+23.40
nochardel
匯出的列的值,其前後沒有分隔符
timestampformat=」x」
x是源表中時間戳記的格式。(yyyy/mm/dd hh:mm:ss.uuuuuu、yyyy/mm/dd hh、yyyy-mm-dd hh:mm:ss tt、mmm dd yyyy hh:mm:ss:uuutt、mmm dd yyyy hh:mm:sstt
可選項,給匯出資料列重新命名,例如:
export to /home/users.ixf of ixf method n(a1,a2,a3,a4) select * from user
在預設情況下,匯出的每一列資料以表中對應的欄位名自動命名,我們可以通過method n子句給每一列重新命名,需要注意的是,這個子句只在ixf和wsf格式檔案中有效,在文字檔案中不能使用。
可選項,把匯出資訊儲存在訊息檔案中,無論是成功、警告還是失敗資訊,都可以通過觀察資訊檔案找到問題所在:
export to /home/users.ixf of ixf messages /home/info.txt select * from user
這個例子把user表資料匯出到users.ixf檔案中,所有的匯出資訊都儲存在/home/info.txt檔案中
查詢資料,經典的就是select *** from *** where ***查詢語句。
DB2資料移動總結1
2018年3月24日到2018年4月9日,不停的進行資料匯入 匯出工作,感覺還是做個筆記比較好,下次用到的話可以節省時間 提高工作效率。資料匯入 import 資料匯出 export 資料裝入 load 非定界ascii檔案,是乙個ascii字元流。資料流中的行由行定界符分隔,而行中的每一列則通過起...
DB2學習總結
表是由確定的列數和可變的行數組成的邏輯結構。列是一組資料型別相同的值。行是組成表中耽擱記錄的連續的值。在表中不必對行進行排序。要對結果集進行排序,必須在從表中選擇資料的sql語句中顯示指定排序。在每個列和行的相交處是乙個稱為值的特定資料項。基表存放使用者資料,且它使用create table語句建立...
db2使用總結
tableid 413 24 檢視資料庫管理配置環境資訊 get db cfg for nm1226 show detail 25 更改locklist update db cfg for dbname using locklist 100000 26 更改maxlocks update db cf...