【发布时间】:2011-01-12 03:42:36
【问题描述】:
正如标题所说:我有一堆包含数据的制表符分隔的文本文件。
我知道如果我使用“CREATE TABLE”语句手动设置所有表,然后我可以使用“加载数据”或“mysqlimport”将它们导入等待表。
但是在 MySQL 中是否有任何方法可以根据选项卡文件自动创建表?好像应该有。 (我知道 MySQL 可能必须猜测每一列的数据类型,但您可以在选项卡文件的第一行中指定。)
【问题讨论】:
-
如果您想快速将分隔文本文件的所有列放入数据库,而无需创建表或考虑一个关于适当的列类型和大小的分钟,this SO answer 使用 phpMyAdmin 的建议工作正常。完成后您将不得不重命名表(如果在导入期间有一个选项,我每次都会忽略它)。但是,上传文件的大小将受到您的
php.ini设置的限制。 这是在评论中,因为 OP 的问题是“你如何 [...] 在 MySQL 中”。
标签: mysql database mysqlimport