其中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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)