当前位置: 首页 > 面试题库 >

将Excel表格导入数据库

麻超
2023-03-14
问题内容

我有一个xlsx格式的下表,我想将其导入到我的sql数据库中:

在此处输入图片说明

该表非常复杂,我只需要‘1)HEADING’之后的记录

我一直在寻找要导入sql的php库,但它们似乎仅用于简单的excel文件。


问题答案:

您有两种方法可以实现:

第一种方法:

1)将其导出为某种文本格式。最简单的可能是制表符分隔的版本,但是CSV也可以使用。

2)使用负载数据功能。参见http://dev.mysql.com/doc/refman/5.1/en/load-
data.html

3)向下浏览页面的一半,因为它将为制表符分隔的数据提供一个很好的示例:

以’\ t’终止的字段’‘’‘以’'结束

4)检查您的数据。有时引用或转义会出现问题,您需要调整源代码,导入命令-否则通过SQL进行后处理可能会更容易。

第二种方法:

有一个简单的在线工具sqlizer.io可以做到这一点。

在此处输入图片说明

您将一个XLSX文件上传到其中,输入工作表名称和单元格范围,它将生成CREATE TABLE语句和一堆INSERT语句,以将所有数据导入MySQL数据库。



 类似资料:
  • 问题内容: 我有一个电子表格,实际上只有一个复杂的表格。我基本上将电子表格转换为cvs,并使用常规脚本生成INSERT脚本。 但是,我无法使用包含28个字段的表来执行此操作,该表包含电子表格中某些字段中的数据,这使得导入CVS更加复杂。因此,新CVS中的字段无法正确区分,或者我的脚本没有对此进行说明。 有人对更好的方法有任何建议吗?谢谢。 问题答案: 看一下LOAD DATA INFILE语句。这

  • 问题内容: 我正在尝试使用VBA将数据表从excel导入SQL Server 2012。 最好在UDF的帮助下。 excel表看起来像这样。 (我将数字放在单元格中以指定其位置。例如11 =第1行,第1列) 数据库表看起来像这样。 (这不包括“主键”列,该列可以是id和year的组合,也可以是a ) 我知道如何导入特定的列,例如,我可以运行以下代码: 这对于单个列非常有用,但是我将如何使其适用于整

  • 问题内容: 我想在数据库中建立表格以在Excel工作表中获取大量联系信息,以便我可以在数据库中进行维护。 我尝试遵循从SQL Server 2008 R2导入导入/导出平面文件的操作,但此操作不起作用。谁能告诉我如何将电子表格成功导入数据库中的表中? 谢谢 问题答案: 有一个Microsoft知识库文章,列出了所有可能的方法。 http://support.microsoft.com/kb/321

  • 本文向大家介绍c# 将Datatable数据导出到Excel表格中,包括了c# 将Datatable数据导出到Excel表格中的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 问题内容: 我有一个名为tblAccounts的表,其内容将来自excel电子表格。 我在Windows 8.1(x64)上使用MS SQL Server 2008(x64) 我尝试使用SQL Server导入/导出向导,但是没有选择现有表的选项,只有一个创建新表的选项。 我尝试使用其他方法,例如OPENROWSETS 但是给了我一个错误: 消息7308,级别16,状态1,行1 OLE DB提供程

  • 本文向大家介绍Springboot上传excel并将表格数据导入或更新mySql数据库的过程,包括了Springboot上传excel并将表格数据导入或更新mySql数据库的过程的使用技巧和注意事项,需要的朋友参考一下 本文主要描述,Springboot-mybatis框架下上传excel,并将之导入mysql数据库的过程,如果用户id已存在,则进行更新修改数据库中该项信息,由于用到的是前后端分离