乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 操作sql

excel 操作sql

作者:乔山办公网日期:

返回目录:excel表格制作

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?


根据我十多年从事软件行业的经验,很负责任的告诉你,假如你是一个IT小白,那你现在不是缺操作方法,而是缺少一个技术人员,因为整个流程还是比较复杂的。下面我把整个操作流程讲一下。

1.确定何种数据库

首先你的电子表格要确定是Excel格式的文档,然后你需要自己有一个数据库系统。推荐使用mysql,mysql现在是世界上最流行的免费的数据库,性能很好,国内大量的互联网企业在使用,以前阿里巴巴用的全是Oracle数据库,但是Oracle非常臃肿和昂贵,后来阿里巴巴全部使用mysql替换掉了。

2.部署数据库

确定好使用哪种数据库之后,需要确认数据库怎么部署,假如你们公司有自己的服务器,而服务器上已经有mysql数据库,那就让技术人员帮助创建一个数据库。假如你们公司没有现成的mysql,那我推荐你使用云数据库。阿里云,腾讯云都可以,购买一个RDS数据库,用来存放你的电子表格数据。下面这个流程图,是阿里云数据库的操作流程,详细步骤需要看阿里云的技术文档。

3.连接数据库

在阿里云创建了数据库和账号之后,可以说最复杂的操作已经完成大半了。现在我们还需要一个连接数据库的工具,我推荐使用Navicat,这个工具可以管理数据库,最终把Excel表格倒入数据库也需要依靠这个工具。安装完Navicat后,打开操作界面,连接数据库如下:

把数据库链接地址,用户名和密码填好,确定,我们就建立好连接了。

4.导入电子表格

假设现在数据库是test,

右键鼠标,选择导入向导,然后选择Excel文件,再点击“下一步”。

选择要导入的Excel文件,再下一步,到最后再点击“开始”。

导入成功后,

可以看到已经创建了一张叫"sheet1"的表格,数据可以双击表名看到。

6.总结

通过手工把数据导入数据库是可以操作的,但是有很多弊端。

首先,假如电子表格非常多,几千上万个,那导入数据库这个工作量也非常大。而且就算都导入了,但是你的业务一直在进行,会源源不断的产生新的电子文档,后续你就要一直往数据库导入,工作繁琐枯燥。

另外,这样导入到数据库中的数据是零碎的,不具有可读性,无法管理和改进,只是把存储介质改成数据库而已,没有太多业务意义。真正意义上的数据库,是经过设计的表结构,表与表之间存在实体关系,这样的数据才具有可管理性。

所以,要想更好的发展业务,需要设计合理的业务支撑系统,通过系统来管理数据,业务和系统相辅相成,好的系统可以更好的促进业务的发展。

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


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

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 操作sql

  • 乔山办公网excel表格制作
  • 公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗? 根据我十多年从事软件行业的经验,很负责任的告诉你,假如你是一个IT小白,那你现在不是缺操作方法,而是缺少一个
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网