【问题标题】:How to generate a database table from a .csv file automatically? [closed]如何从 .csv 文件自动生成数据库表? [关闭]
【发布时间】:2014-01-08 16:13:47
【问题描述】:

我有一个包含 110 列的 CSV 文件。 手动准备一个包含 110 列的表将花费我很长时间。还有其他方法吗?

我试图创建一个表,但我想知道当我在 putty 会话中创建一个表时,是否有任何方法可以单独获取列名和列数。

【问题讨论】:

  • 您使用的是哪个数据库管理系统?甲骨文? DB2?氢2?后格雷斯? MySQL?
  • PuTTY 只是一个终端 - 告诉我们您使用的终端程序不会告诉我们您在另一端运行什么软件,这是我们需要知道的帮助。

标签: database csv create-table


【解决方案1】:

在你急于做一张大桌子之前,你应该坐下来想想,从长远来看,拥有一张大桌子是否真的有用。规范化可能是一件很棒的事情,并且根据您输入的大小,现在而不是以后构建所有内容会少得多。

至于决定导入什么,把它扔进 excel 或 mysql 并删除你不想要/不需要的字段。 Mysql 实际上会从 csv 文件构建表的结构,只要你给它正确的分隔符(逗号,分号,任何分隔你的字段)。

【讨论】:

  • 我的业务分析师不知道要删除哪些行?您认为我们可以将 1 个文件分成 5 个小文件吗..?我们用 Map reduce 程序来做吗??
  • 嗯,实际上有 2 种方法可以从概念上分解它:1)从字面上看,只需将文件拆分为 5 个较小的文件并将所有这些文件上传到同一个表或 2)找出每一行对其他行的依赖行并以这种方式拆分表。可以在此处找到有关启动该过程的好教程 holowczak.com/database-normalization/2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 2010-09-05
  • 2021-09-13
  • 2012-06-30
  • 1970-01-01
相关资源
最近更新 更多