使用新的 table 将 csv 加载到 MySQL

Load csv into MySQL, using a new table

我正在使用 phpMyAdmin 将 CSV 文件加载到 MySQL table 中,但是 table 是否必须在加载之前创建?

我读到如果使用 workbench ( Import a CSV file into MySQL workbench into a new table dynamically ) 最新版本会即时创建 table 但是,这可能与 phpMyAdmin 一起使用吗? 这是不起作用的代码

load data local infile '/Users/...'
into table skin_cutaneous_melanoma
fields terminated by ','
lines terminated by '\n'

错误是:

#1146 - Table hospital.skin_cutaneous_melanoma' doesn't exist 

当然,phpMyAdmin 可以做到这一点。

在主页中,查找“导入”选项卡。当然,这是您希望导入任何文件的方式,包括您是否已经拥有数据库并创建了 table,但如果没有,phpMyAdmin 会使用通用名称和最佳猜测为您创建一个临时数据库并 table关于列的数据类型。请注意,这可能不是理想的结构,而是基于数据库中现有数据的最佳猜测。为了获得最佳结果,您可能希望将所需的列名放在 CSV 文件的顶部,并在导入过程中 select 相应的选项,或者在导入后重命名它们(与数据库和 table 一样names) -- 但绝对可以导入到新的 table.