如何有效地创建跨平台的1000+入门数据库系统?

时间:2013-12-02 06:19:47

标签: python database

我正在制作一个程序,需要将项目名称存储到1000多个项目的项目值。我原本打算使用csv文件,但它必须循环遍历所有值以获得所需的值。我或许可以将一个复杂的功能放在一起,以便有效地做到这一点,但我宁愿不重新发明轮子。我不希望用户必须下载标准Python库之外的任何脚本。我会使用MYSQL,但是Windows本身并不支持它。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:3)

在您的情况下,我认为最简单的方法是使用数据库引擎SQLite的内置接口。

docs开始,这里有一点解释:

  

SQLite是一个提供基于磁盘的轻量级数据库的C库   这不需要单独的服务器进程并允许访问   数据库使用SQL标准语言的非标准变体。   某些应用程序可以使用SQLite进行内部数据存储。这也是   可以使用SQLite对应用程序进行原型设计然后移植   代码到更大的数据库,如PostgreSQL或Oracle。

它是基于磁盘的,因此对于小型机箱来说它更轻,更快。

希望它有所帮助!