如果我有一定数量的行和列的txt(列数未知的开始处,列由标签分隔),我怎样才能将数据导出到数据库?我设法遍历第一行来计算列数并相应地创建一个表,但是现在我需要遍历每行并将数据插入到相应的列中。我怎样才能做到这一点? txt文件的如何将数据从txt文件写入数据库?
例子:
Name Size Population GDP
aa 2344 1234 12
bb 2121 3232 15
... ... .. ..
.. .. .. ..
表已创建:
CREATE TABLE random id INT, Name char(20), Size INT, Population INT, GDP INT
我看着“与COPY添加数据”,但我只能找到关于如何将数据添加到给定文件名的表指令。如果我必须读取文件名(使用ifstream),该怎么办?另外,我需要添加唯一的id以及来自文件的其余数据。 – Data 2011-02-17 20:51:13
啊,那你问的是如何在C程序存储器中存储数据时向数据库添加行?在这种情况下,你需要澄清你的问题。 – Arkadiy 2011-02-18 14:07:01