txt文件如何导入到db2数据库中 ?

txt文件如何导入到db2数据库中 ?,第1张

db2 import from c:\aaa.txt of del modify by coldel| insert into table1

其中c:\aaa.txt为原始文本文件全名,可以带有完整路径

of del表示文件的类型为定界ASCII类型,即每个列有分隔符的文本文件

coldel参数用于指定每个列的分隔符,后面的竖线“|”与coldel之间不要有空格

1、field1、field2之间如果是逗号分隔

load from 'h:\test.txt' of del repalce into table1

也可以用insert into table1replace 会删除原表中的内容。

field1、field2之间如果是制表符(tab键)分隔

load from 'h:\test.txt' of del modified by coldel0x09 repalce into table1

其中0x09是制表符的ascii码

1、load data语句实例

mysql>USE db1

mysql>LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name

或者

mysql>LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘

或者

mysql>load data infile “file.txt” into table table_name fields terminated by ‘\t’ (sid,name)

2、mysqlimport命令

mysqlimport可以自动生成一个LOAD DATA语句,该语句把filename.txt文件中的数据装入table_name表中。

例如:

mysqlimport -L -uroot -proot db01 table_name.txt;

mysqlimport -local table_name filename.txt;

3、多个txt文件可以用shell for循环

#!/bin/sh

for file in `find . -type f -name "*.txt"`do

mysqlimport -L -uroot -ppassword db01 ${file};

done


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6704791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存