将Excel文件导入MySQL数据库。

16 浏览
0 Comments

将Excel文件导入MySQL数据库。

这个问题几乎符合我的要求:\n如何将Excel文件导入到MySQL数据库\n但是还有一个额外的部分,我将在这里提问。\n从上一个问题中,答案说要使用LOAD DATA INFILE。但这不是假设我已经在数据库中创建了表结构吗?在我的情况下,我有一个大约有100列的Excel文件,我不想先创建一个包含所有这些列的表。\n所以我的问题是:有没有办法使用Excel文件的第一行作为数据库表中的列名?

0
0 Comments

导入Excel文件到MySQL数据库的原因是用户想要将Excel文件中的数据导入到MySQL数据库中。下面是解决这个问题的方法:

1. 将Excel文件另存为CSV文件(文件 -> 另存为...)。

2. 在phpMyAdmin中,进入要导入到的数据库(如果需要,先创建数据库)。

3. 有两种选择;您可以自己设置表结构,也可以让phpMyAdmin根据CSV文件进行猜测。根据您的需求,选择第二种方法,这样您可以导入数据后再根据需要更改表的数据类型。因此,点击导入选项卡,在磁盘上找到您的CSV文件,并仔细检查导入选项。如果您在CSV的第一行/标题中放置了列名,请勾选“文件的第一行包含表列名”的复选框,否则phpMyAdmin会自动生成列名。对于我的测试来说,默认的分隔符设置是正确的;您使用的Excel版本可能不同,但在这里很容易调整这些值。点击开始。

4. phpMyAdmin会执行导入操作,并尝试为您的数据使用合适的列类型。您将得到一个带有相当通用名称的结果表(您可以重命名);然后您可以浏览数据或查看结构,以调整任何看起来不正确的地方。特别是,您应该查看任何非文本字段(日期、数字等),以确保它们以正确的数据类型存储。

如果您的文件非常大,可能会遇到问题,因为PHP限制了phpMyAdmin可以使用的时间和内存量。您可以通过分阶段导入文件来解决这个问题。

祝您好运。

顺便说一句,100列听起来有点多;您可能需要检查一下,确保以最优的方式存储数据。

0