我已经下载了MySQL 5.2.5.1版本。我需要创建数据库并填充它。O有.csv格式的数据文件。我在windows上运行Mysql。因此,当我在其中创建数据库和表时,我希望从我的PC上的一个.csv格式的文件中填充数据。
我是这样做的:
load data local infile 'uniq.csv' into table tblUniq
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
但它对我不起作用。我在哪里犯了错?
我有一组使用-1.txt、-2.txt等模式命名的原始数据文件。我在MySQL脚本中使用LOAD data LOCAL INFILE命令将原始数据文件加载到数据库中。该命令不能在存储过程中运行。我希望避免在MySQL脚本中执行复制/粘贴来加载20个原始数据文件,而更愿意使用循环来加载原始数据文件,但是循环不能在存储过程之外使用。
处理这个问题的最好方法是什么?如何让MySQL脚本执行此操作?
我尝试用C程序将本地数据文件network.txt加载到mysql的表网络中。我是这样做的,但不管用。错误信息是mysql_query(&con, "load data local infile 'network.txt' into table network")。
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int
main(int argc, char *argv[])
{
MYSQL con;