C:\Documents and Settings\Administrator>mysql -u root -p < nyt.bat
nyt.bat内容如下:
use stock;
CREATE TABLE sz000548
(
rq date not null,
sj time not null,
cjj decimal(8,2) unsigned not null,
ss mediumint not null,
bs char(1) not null,
index (rq,cjj,bs)
);
load data infile 'R:/2012-04-19/sz000548.xls' into table sz000548 IGNORE 1 LINES (sj, cjj,@dummy,ss,@dummy,bs) set rq = 201200419;
测试通过,可以建表,导入数据。
二、使用cmd命令,获取目录下的文件名
echo off &for /f "tokens=*" %i in ('dir/b/a') do echo %~ni >>files.txt
把所有文件名导出到了files.txt中。
下面一步怎么解决:
把导出的文件名做为变量,传给mysql。在建表、导入数据中使用?作者: nyt 时间: 2012-5-14 16:04
主要是想遍历一个目录,把里面的文件导入到mysql中,文件名做表名,目录名做为表里的一个字段名。
但是不知道mysql如何获取这两个变量。