如果我有一定數量的行和列的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