1)       打开DB2 命令行

2)       如果是第一次连接到远程的DB2 数据库;如果不是,请直接跳转到3)

在DB2 命令行窗口执行:

catalog tcpip node DB21 remote 10.22.140.226 server 50000

CATALOG DATABASE SAFEMON as SAFEMON at NODE DB21

3)       连接到远程的DB2 数据库, 在DB2 命令行窗口执行:

Connect to SAFEMON USER db2admin using test@1234

4)       如果导入的文件还没有为其创建响应数据表,在DB2 命令行窗口执行:

CREATE TABLE TEST(COL1 VARCHAR(50), COL2 VARCHAR(50), COL3 VARCHAR(100), COL4 VARCHAR(50))

5)       导入的CSV文件内容参见文件excel_template.csv,请确认该文件的编码格式为UTF-8

6)       执行导入命令(注意该语句没有换行的),在DB2 命令行窗口执行:

LOAD client FROM 'F:\excel_template.csv' OF del MODIFIED BY codepage=1208 chardel"" COLDEL0x2c METHOD P (1,2,3,4) INSERT INTO TEST( col1,col2,col3,col4)

下面详细解读该语句:

l Load Client from 说明是从客户端导入文件,如果是直接在数据服务器上执行,则去掉Client 关键词

l OF DEL,del 是delimeter的缩写,意为以指定的标点符号作为栏位之间的分割,而不是栏位的长度是固定的

l CODEPAGE, 指明csv文件的编码

l Chardel,标明字符串栏位以什么字符作为起始标志,此处说明是以双引号括起来

l COLDEL,标明栏位之间的间隔符号,此处说明是以逗号作为栏位的分隔符

l METHOD P,说明是按照栏位的序号,来定位需要导入的栏位数据,

另外有METHOD L, 说明是按照栏位在CSV 文件中固定的起始位置,例如

METHOD P(001 020,022 030,032 045,047 100)

l INSERT INTO,指明插入到哪一张表及对应的字段

7)       去掉标题头栏位

Delete from test where col1 =’申报单号’ and COL2=’申报日期’

8)       检验导入是否成功

SELECT * FROM TEST FETCH FIRST 5 ROWS ONLY

db2 导入cvs的更多相关文章

  1. DB2导入导出 学习笔记

    db2pd -osinfodb2mtrk -i -d (for aix)db2 get dbm cfg show detaildb2 get db cfg show detaildb2 get sna ...

  2. DB2导入导出编目配置

    可使用db2cfexp和db2cfimp导出导入DB2数据库编码信息.这对于编目信息从一台机器复制到另一台机器时十分有用. 命令详细信息: db2cfexp db2cfexp exports conf ...

  3. DB2导入导出数据库数据

    导出数据库中数据 在db2cmd命令下生成建库脚本(-z指定模式名) db2look -d BBS -z db2admin -u db2admin -e -o bbs.sql 在db2cmd命令下导出 ...

  4. db2导入表结构和表数据

    http://www.cnblogs.com/kfarvid/archive/2010/12/15/1906776.html   db2的博文 -bash-3.2$ db2 connect to ca ...

  5. DB2导入导出方法总结

    1.导出 DEL 文本文件  export to D:\T_TESTTABLE20121220.del of del select * from T_TESTTABLE 2.导出 ixf 文本文件.i ...

  6. DB2导入数据时乱码问题

    1.由于导入import导入数据时乱码,一直找不到解决办法,于是就用load导入 LOAD后,发现某些表检查挂起( 原因码为 "1",所以不允许操作 SQLSTATE=57016  ...

  7. mongodb 数据库导入.cvs文件时某些字段类型变成NumberLong的解决办法

    在mongodb中导入数据时,会在数据库中生成字段记录为NumberLong的数据,可以使用以下方式将其转换为String db.Account.find().forEach( function(it ...

  8. DB2导入导出数据

    1.导出表数据到txt文件: export to /brcb_edp/data_public_edp/file/CCDM/file/FILE_CCDM_DR_CARD_CUST_DET.txt of ...

  9. plsql导入cvs 时提示missing right parenthesis

    删除自动生成的时间格式值,如:SQL function框里自动生成的值

随机推荐

  1. Android 断点续传下载

    断点续传在面试中出现的概率还是比较大的,因为一般的应用都需要. 这个代码是从网上找来的,自己改了点东西,能跑通,但是这个代码并不是最优代码和设计.但是基本思路体现出来了,可以以这个为基础来进行修改.先 ...

  2. no matching function for call to 'make_pair(std::string&, size_t&)'

    rtl->push_back(make_pair<string, int>(str, pos)); 在redhat6上编译无问题,在centos7上编译出现错误: no matchi ...

  3. Linux中more和less命令用法(转)

    一.more命令 more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 ...

  4. linux sort 、uniq 命令

    以文件的每行为单位,从左往右依次按ascii码进行比较 sort sort.txt #默认为升序 -u:去除重复行 sort -u sort.txt -r:降序排列 sort -r sort.txt ...

  5. Solr 4.0部署

    http://www.blogjava.net/xiaohuzi2008/archive/2012/12/03/392373.html

  6. sqlserver学习笔记(五)—— 查询

    查询的基本语法结构: select 列名/* from 表名 [where 限制条件] [order by 排序] 1.查询全部的行和列: select * from 表名 2.查询部分行和列:(部分 ...

  7. 大比速:remoting、WCF(http)、WCF(tcp)、WCF(RESTful)、asp.net core(RESTful) .net core 控制台程序使用依赖注入(Autofac)

    大比速:remoting.WCF(http).WCF(tcp).WCF(RESTful).asp.net core(RESTful) 近来在考虑一个服务选型,dotnet提供了众多的远程服务形式.在只 ...

  8. 摘:C/C++中时间类time.h

    摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取.时间的计算和显示格式等方面进行了阐述.本文还通过大量的实例向你展示了time.h头文件中 ...

  9. msado.tli

    // Created by Microsoft (R) C/C++ Compiler Version 10.00.40219.01 (d0b01b1b).//// e:\threadpool\mysq ...

  10. javascript sort方法容易犯错的地方

    sort方法用来对数组排序非常方便.但是sort(func)这个func参数的构造却很容易混淆. sort判断func的返回值是判断正负,而不是ture和false.所以务必保证返回值要么负数要么正数 ...