星期五

如何将Excel的数据备份到数据库

在线数据库的某些方面是Excel不能比的,当然也有些地方是数据库不能做到的(比如说累积总计等会计类功能)下面列出在线数据库和Excel各自的优缺点:

database
database

在线数据库优点:
  • 直接在线编辑防丢失
  • 对程序友好,可以用程序进行尽可能的可视化展示
  • 数据量庞大时也瞬间检索(速度快)
  • 多表关联,表与表之间可以进行各种限制
在线数据库的缺点:
  • 必须联网才能连接
  • 需要一定的SQL代码知识
  • 难以实现多样的数据计算
Excel
Excel

Excel的优点:
  • 可离线编辑、保存
  • 简单地编辑上下有关系的数据
  • 大量内置数学计算法
  • 相对简单地实现可视化
  • 数据样式可定制
Excel的缺点:
  • 缺少规范性(时而出现平台不兼容、版本不兼容问题)
  • 暧昧的行数与列数,会出现难以查找的困难与问题
  • 统一管理存在困难(在文件中存取数据)
那么既然有缺点和优点,我们可以用其利而避其弊,在Excel中编辑数据而在云数据库中存放和查询数据:
Excel转数据库
Excel转数据库
我们在这里可以使用功能库非常多的Python做这个功能,在网上一搜可以搜到很多这样的代码,但使用方法却没有详细解析,对于表与表的关联怎么在代码中表示呢:
     代码地址:https://github.com/normidar/Excel_to_Database
在代码中注意更改的地方有以下几项:

  • 数据库地址和密码之类的
  • 把代码与Excel表放在一处
  • 更改在代码最后的主要调用
  • 在代码60行中说明的3个地方要根据自己Excel表的列数进行更改
  • 在55行是一个将Excel日期转换为数据库能识别的日期的功能,如果不需要可直接删除。
以上是Excel的数据备份到数据库的说明。

没有评论:

发表评论

 皆さんこんにちは、リュウタツと申します、中国から来ました、AIデザイン学科の一年生です。 私のテーマは「極東の地」です。 実に中国では日本といえば日中戦争を思い出すでしょう、日本に来る前は日本人ってまだ敵なのかな、仲良くできるかなっと思いました。ようやく、去年の4月にこの極東の...