简体   繁体   English

从不同目录创建数据库表

[英]Creating a database table from different directories

So, I want to create a table and insert records in it from .tsv files located in multiple directories. 因此,我想创建一个表并从位于多个目录中的.tsv文件中向其中插入记录。 All files are of same columns, same names, same format(.tsv) but have different genetic informations in them and are from different named folders. 所有文件都具有相同的列,相同的名称,相同的格式(.tsv),但是其中具有不同的遗传信息,并且来自不同的命名文件夹。 Does anyone knows of a simple way to do it? 有人知道这样做的简单方法吗? I want all the information from all those files in one single table. 我希望所有这些文件中的所有信息都放在一个表中。 I'm not a programmer, but do know basic bash and sql. 我不是程序员,但确实了解基本的bash和sql。 Any ideas are appreciated. 任何想法表示赞赏。 Thank you so much. 非常感谢。

how about mysqlimport mysqlimport怎么样

cat ./*/*.tsv > table_name.tsv
mysqlimport \
    -u root \
    -ptmppassword \
    --fields-terminated-by="\t" 
    [other options] \
    db_name \
    table_name.tsv

See http://dev.mysql.com/doc/refman/5.6/en/mysqlimport.html http://dev.mysql.com/doc/refman/5.6/en/mysqlimport.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM