首页 » SEO教程 » 如何用Python3写一段将Excel数据导入SQL数据库「python导入word数据库」

如何用Python3写一段将Excel数据导入SQL数据库「python导入word数据库」

访客 2025-02-21 0

扫一扫用手机浏览

文章目录 [+]

如何用Python3写一段将Excel数据导入SQL数据库

这个问题蛮复杂的,我之前处理过类似的问题,首先要看你说的导入是什么概念,sqlserver的操作界面有直接导入的功能,其他数据库不清楚,这种就是把数据直接塞进数据库,但是Python得server包不一定支持这个功能。我之前的做法是把excel 数据读取之后放到列表里面,然后在编辑sql 查询语言直接插数据到数据库,需要用到value 关键字,数据库是server08,05版的不支持value。这种方法效率不高一次最多插入1000行数据,需要编辑循环多次插入,这种方法好处就是比较灵活,可以选择性插入想要的数据。其他数据库应该可以用类似的方法。包用的是pypysqlserver这个包编辑更简单。

这个实现起来很简单,就两步,先读取excel文件单元格的值,然后插入SQL数据库中。下面我介绍一下如何从excel文件读取数据,并插入到mysql数据库中,主要用到openpyxl和pymysql这两个包,实验环境win7+python3.6+pycharm5.0+mysql5.5,主要步骤如下:

如何用Python3写一段将Excel数据导入SQL数据库「python导入word数据库」 SEO教程

1.下载安装openpyxl和pymysql这两个包,这里直接pip install+包名安装就行,如下图所示,我的环境都已经安装:

2.为了方便演示,我这里新建了一个test数据表,主要有id,university,和name这三个字段,如下图:

接着新建了一个test.xlsx文件,主要是把这个excel中的数据插入到test数据表中,样本数据如下:

3.数据准备完毕后,我们就可以读取excel数据了,主要代码如下,也就是一个读取函数,很简单,不到十行代码:

4.从excel文件中读取完数据后,我们就可以往mysql数据库中插入了,如下图所示,也就是一个插入函数,代码很简单,十来行代码左右:

程序运行结果如下,已经成功将excel读取的数据插入到mysql数据库中:

至此,一个完整的从excel文件读取数据并插入到mysql数据库的过程便完毕。就整个过程来看,其实不难,就是从excel读数据,然后插入到SQL数据库中,只要你熟悉xlrd,openpylx,pynysql等这些常用包,很快就能完成数据的读和写,这里需要注意的是,有一些特殊字符需要进行转义才能插入数据库,像"'"等,我这里就不做过多介绍,网上也有很多这方面的教程,你可以参考学习一下,对你的提升也有很大的帮助,希望以上分享的内容能对你有所帮助吧。

这样做是不是有点麻烦啊?这种类似的数据管理操作,我们基本上不再用代码了,也不用数据库了,其实有个很简单的方法,轻松搞定了,而且即使不是专业的程序员也是可以做到的。(送免费工具,详见文末)

直接用EXCEL集成数据库

大家都是使用云表企业应用平台,实现EXCEL数据的管理,导入导出,数据分析,多用户操作,用户权限管理,流程审批等,都用这个软件就搞定了,比写代码更快还好用。集成了mysql,支持SQL和OR数据库。

云表,本身是一个基于EXCEL的软件开发平台,但是不同的是,完全不用编程,只需要像EXCEL一样画表格,写中文公式,配置流程权限,就好了。很简单,操作和学习没有难度。所以能简单的工作,就没有必须搞那么复杂。

用画表格的方式,制作ERP

我们常见的软件,OA,ERP,WMS等都可以轻松制作出来。

而且另外一个你想不到功能,云表可以自动生成APP

0代码生成手机APP

只要你在电脑端把要用的功能设计好了,就可以通过很简单配置,自动生成手机APP,直接可以在手机上实现移动办公。

与其他软件也能集成

云表做的软件,可以云端也可以本地部署,也就是说外网和内网都可以使用。如果你还要与第三方软件,比如用友,SAP集成,那也没有问题,自带openAPI也可以直接连接数据库,所以很方便。

免费软件,自己下载一下吧。

下载免费软件的方法:1.麻烦转发,好评一下,发送私信给我。私信内容为:云表,你就可以自动收到软件,当然还有其他的惊喜哦,私信中可以看到

2.通过如下链接下载 https://www.toutiao.com/a1633568409080836

相关文章

远古影织者神秘代码背后的科技奇迹

人类对未知的探索从未停止。在科技日新月异的今天,一种神秘的代码——“远古影织者”引起了广泛关注。这串代码究竟隐藏着怎样的秘密?它又...

SEO教程 2025-02-21 阅读0 评论0

远程服务器未来企业发展的核心动力

远程服务器已成为企业信息化、智能化的重要支撑。本文将从远程服务器的发展历程、技术特点、应用领域等方面进行深入探讨,旨在阐述远程服务...

SEO教程 2025-02-21 阅读0 评论0

违法代码1344其背后的法律内涵与警示意义

在我国的法律法规体系中,每一项违法行为的背后都对应着相应的违法代码。其中,违法代码1344指的是“无照经营”。本文将深入解析违法代...

SEO教程 2025-02-21 阅读0 评论0