我可以在不先创建数据库表的情况下将制表符分隔的文件导入 MySQL 吗?

AP2*_*257 6 mysql database mysqlimport

正如标题所说:我有一堆包含数据的制表符分隔的文本文件。

我知道如果我使用“CREATE TABLE”语句手动设置所有表,然后我可以使用“加载数据”或“mysqlimport”将它们导入等待表。

但是在 MySQL 中有什么方法可以根据选项卡文件自动创建表吗?好像应该有 (我知道 MySQL 可能必须猜测每列的数据类型,但您可以在选项卡文件的第一行中指定。)

Pek*_*ica 3

不,没有。无论如何,你都需要CREATE先。TABLE

自动创建表和猜测字段类型不是 DBMS 工作的一部分。该任务最好留给外部工具或应用程序(然后创建必要的 CREATE 语句)。