扫描CSV文件后生成DDL SQL create table语句

时间:2013-09-20 19:51:32

标签: sql csv ddl delimited

是否有可用于扫描分隔文件的命令行工具(Linux,Mac和/或Windows)并输出一个DDL create tabe语句,其中包含为我确定的数据类型?

有些谷歌搜索,但找不到任何东西。想知道其他人是否会知道,谢谢!

2 个答案:

答案 0 :(得分:4)

DDL-generator可以做到这一点。它可以为YAML,JSON,CSV,Pickle和HTML生成DDL(虽然我不知道最后一个是如何工作的)。我只是尝试从Salesforce导出的一些数据,它工作得很好。请注意,您需要在Python 3中使用它,我无法使用Python 2.7。

答案 1 :(得分:0)

您也可以尝试https://github.com/mshanu/idli。它可以将csv文件作为输入,并可以生成具有适当类型的create语句。它可以为mysql,oracle和postgres生成。我正在为此积极努力,并很高兴收到反馈以供将来改进