2013-12-19 38 views
-3

我有一個包含110列的CSV文件。 手動準備一個包含110列的表格將永遠佔據我的位置。有沒有其他方法可以做到這一點?如何自動從.csv文件生成數據庫表?

我試着創建一個表,但我想知道是否有任何方式,當我在膩子會話中創建一個表時,它自己需要列名和列數。

+2

您正在使用哪種數據庫管理系統?甲骨文? DB2? H2? Postgres的? MySQL的? –

+0

PuTTY只是一個終端 - 告訴我們你使用的是哪個終端程序,並不告訴我們你在另一端運行的是什麼軟件,這是我們需要知道的幫助。 –

回答

1

在你跳槍並製作一張巨大的桌子之前,你應該坐下來考慮一下,如果從長遠來看有一張巨大的桌子真的很有用。標準化可以是一件美妙的事情,並且根據您的輸入大小,將現在而不是稍後構建一切的麻煩要少得多。

至於決定要導入什麼,折騰成excel或mysql,並刪除不需要/不需要的字段。只要你給它一個正確的分隔符(逗號,分號,無論分隔你的字段),Mysql實際上會從csv文件構建你的表的結構。

+0

我的業務分析師沒有哪個行放棄?你認爲我們可以將1個文件分成5個小文件..?我們是否用Map Reduce程序來做? – Shubhra

+0

那麼真正有兩種方法可以將它從概念上分解下來: 1)直接將文件拆分成5個較小的文件並將所有這些文件上傳到同一個表 或2)找出每一行對其他行的依賴並拆分表那樣。有關啓動該過程的好教程可以在這裏找到http://holowczak.com/database-normalization/2/ – iamthereplicant

相關問題