1

我有以下具有 48.891 个名称的文本文件。我想将它们导入到 mySQL 数据库。我需要带有性别和名称的前 3 个字符。其余的应该被忽略。

M  Aad                                  4                                             $
M  Aadam                                          1                                   $
F  Aadje                                1                                             $
M  Ådne                      +                 1                                      $
M  Aadu                                           12                                  $
?F Aaf                                  1                                             $
F  Aafke                                4                                             $
?  Aafke                                 1                                            $
F  Aafkea                                1                                            $
M  Aafko                                1                                             $
M  Aage                                       761                                     $
M  Åge                       +                56                                      $
F  Aagje                              1 2                                             $
F  Aagot                                       1                                      $
F  Ågot                      +                 2                                      $
F  Aagoth                                      1                                      $
F  Ågoth                     +                 1                                      $
M  Åke                       +                118                                     $
M  Aalbert                              1                                             $
M  Aalderich                             1                                            $
M  Aalderk                               1                                            $

数据库处理不是我的问题。问题是如何只过滤文本文件中的性别和姓名。感谢提前提供任何帮助。

4

2 回答 2

0

只有在 SQL 中才能做到这一点,你可以看到LOAD DATA INFILE或者你可以用一个小程序来做到这一点。

于 2013-04-19T11:05:59.610 回答
0

我发现Pentaho 的 ETL 软件 Kettle可以很容易地将文本文件导入 mysql(特别是如果您没有最专业的技术背景。文档有点稀疏,而且这个软件远非完美,但是我发现我通常可以在为一个特定文件编写脚本所花费的时间的一小部分时间内导入数据。您可以选择文本文件输入并指定分隔符、固定宽度等...然后只需直接导出到您的 SQL 服务器(它们支持 MySql、SQLite、Oracle 等)。拖放界面非常适合不想每次运行导入时都编写代码的任何人。

于 2013-11-01T03:22:46.077 回答