我有以下带有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 $
数据库处理不是我的问题。问题是如何仅过滤文本文件中的性别和名称。 提前获得任何帮助。
答案 0 :(得分:0)
要仅在SQL中执行此操作,您可以看到LOAD DATA INFILE
,或者您可以使用一个小程序执行此操作。
答案 1 :(得分:0)
我发现ETL software Kettle by Pentaho可以很容易地将文本文件导入到mysql中(特别是如果你没有最专业的技术背景。文档有点稀疏,而且这个软件远非完美,但我发现我经常可以在一小部分时间内导入数据,而这只需要为一个特定文件编写脚本。您可以选择文本文件输入并指定分隔符,固定宽度等。然后直接导出到您的SQL服务器(它们支持MySql,SQLite,Oracle等等)。拖放界面非常适合每次运行导入时都不想编写代码的人。