【问题标题】:User friendly SQLite database csv file import update solution用户友好的SQLite数据库csv文件导入更新解决方案
【发布时间】:2017-02-02 17:34:12
【问题描述】:

我想知道是否有一种方法允许用户将 SQLite 数据库导出为 .csv 文件,在 Excel 等程序中对其进行一些更改,然后将该 .csv 文件上传回它来自的表使用记录更新方法。

目前,我有一个客户需要为其电子商务商店提供库存和定价管理系统。我用 Python 3 和 SQLite 设计了一个数据库系统和逻辑。从编程的角度来看,该系统完美无缺。

我遇到的问题是,需要在数据库中编辑产品标记等内容的技术办公室人员较少。目前,我让他们使用 SQLite DB 浏览器进行设置,从那里他们可以一次编辑一个产品并将更改写入数据库。他们还可以将表格导出为 .csv 文件,以便在 Excel 中进行数据操作。

主要问题是将 .csv 文件返回到使用 UPDATE 方法导出的表中。将 .csv 文件导入 SQLite DB 浏览器中的表时,无法执行更新导入。默认情况下它只能插入新行并对我的表约束做一个问题。

我喜欢 SQLite DB 浏览器,因为它干净简单,并且完全符合我的需要。但是,一旦您必须一次编辑多个内容并以更复杂的方式过滤信息,它就会开始缺乏所需的功能。

SQLite DB 浏览器是否有解决此问题的解决方案?是否有更好的软件选项可以与 SQLite 数据库进行交互,从而为我提供最后一点功能?

【问题讨论】:

    标签: python database sqlite csv


    【解决方案1】:

    你试过SQLiteForExcel吗?但是,需要一些编码。

    【讨论】:

    • 不,我还没有……这究竟是如何工作的?它允许您通过 Excel 宏更新 SQLite 数据库?
    • 我不知道,因为我不使用MsOffice,所以在这里购买example 使用它来更新SQLite。
    【解决方案2】:

    所以在研究了一些现成的选项后,我发现 Devart Excel 插件完全符合我的需要。它们是付费插件,但是,它们似乎支持几乎所有现代数据库,包括 SQlite。安装插件后,您可以连接到数据库并像在 Excel 中一样操作返回的数据,包括批量编辑和高级过滤,所有更改都会突出显示,并且可以一键轻松写入数据库。

    总体而言,我认为这是一个非常可靠的解决方案,每个人似乎都对它感到非常满意,因为它使与数据库的交互变得直观且不会对技术挑战更大的人构成威胁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 2011-11-16
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多