db2 导入cvs
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的更多相关文章
- DB2导入导出 学习笔记
db2pd -osinfodb2mtrk -i -d (for aix)db2 get dbm cfg show detaildb2 get db cfg show detaildb2 get sna ...
- DB2导入导出编目配置
可使用db2cfexp和db2cfimp导出导入DB2数据库编码信息.这对于编目信息从一台机器复制到另一台机器时十分有用. 命令详细信息: db2cfexp db2cfexp exports conf ...
- DB2导入导出数据库数据
导出数据库中数据 在db2cmd命令下生成建库脚本(-z指定模式名) db2look -d BBS -z db2admin -u db2admin -e -o bbs.sql 在db2cmd命令下导出 ...
- db2导入表结构和表数据
http://www.cnblogs.com/kfarvid/archive/2010/12/15/1906776.html db2的博文 -bash-3.2$ db2 connect to ca ...
- DB2导入导出方法总结
1.导出 DEL 文本文件 export to D:\T_TESTTABLE20121220.del of del select * from T_TESTTABLE 2.导出 ixf 文本文件.i ...
- DB2导入数据时乱码问题
1.由于导入import导入数据时乱码,一直找不到解决办法,于是就用load导入 LOAD后,发现某些表检查挂起( 原因码为 "1",所以不允许操作 SQLSTATE=57016 ...
- mongodb 数据库导入.cvs文件时某些字段类型变成NumberLong的解决办法
在mongodb中导入数据时,会在数据库中生成字段记录为NumberLong的数据,可以使用以下方式将其转换为String db.Account.find().forEach( function(it ...
- DB2导入导出数据
1.导出表数据到txt文件: export to /brcb_edp/data_public_edp/file/CCDM/file/FILE_CCDM_DR_CARD_CUST_DET.txt of ...
- plsql导入cvs 时提示missing right parenthesis
删除自动生成的时间格式值,如:SQL function框里自动生成的值
随机推荐
- windows在与time.windows.com进行同步时出错
windows在与time.windows.com进行同步时出错 CreateTime--2017年6月29日10:28:16Author:Marydon 参考地址:http://www.jb51 ...
- linux 挂载 ISO 文件
sudo sudo mount -o loop SUSE-Linux-10.1-GM-DVD-x86_64.iso /media/cdrom/ sudo umount /media/cdrom
- NuGet学习笔记(2) 使用图形化界面打包自己的类库[转]
http://www.cnblogs.com/lzrabbit/archive/2012/05/01/2477607.html 上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet ...
- C#-拷贝目录内容(文件和子目录)
/// <summary> /// 拷贝目录内容 /// </summary> /// <param name="source">源目录< ...
- jquery常见插件用法表
一:美化select表单:chosen.jquery.js http://harvesthq.github.io/chosen/ 关于ajax更新列表后需要触发下插件的事件,才会表现出来:(http: ...
- Release Management
1. Understand the current state of release management. test environment limitations how long to setu ...
- Linux硬盘速度测试的命令
测试下硬盘的读写速度如何,在linux下可以使用hdparm 对硬盘进行测试或查看硬盘的相关信息. hdparm 命令进行硬盘速度测试.参数: -a 表示是否关闭磁盘预读取功能.对于大文件读取,这个显 ...
- JAVA多线程之Synchronized、wait、notify实例讲解
一.Synchronized synchronized中文解释是同步,那么什么是同步呢,解释就是程序中用于控制不同线程间操作发生相对顺序的机制,通俗来讲就是2点,第一要有多线程,第二当多个线程同时竞争 ...
- python保存爬取的图片
用爬虫抓取图片的保存 保存图片 request=urllib2.Request(randNumberUrl,data,headers) picture=opener.open(request).rea ...
- Java反射机制的基本概念与使用
本篇文章分为以下几个部分: 1.认识反射 2.反射的源头(Class类) 3.利用反射操作构造方法 4.利用反射调用类中的方法 5.反射中的invoke方法 6.利用反射调用类中的属性 反射在我们普通 ...