我想在Windows中创建应用程序。我需要使用最适合pyqt应用程序的数据库
像 SQLAlchemy的 MySQL的 等
答案 0 :(得分:2)
除非性能成为明显的大问题,否则每次都会使用SQLite。
然后,我非常考虑做出一个不太明显的选择:在混合中加入Django。 Django的模型系统可以实现更简单的管理,具体取决于您正在使用的数据类型。另外,在我考虑它的情况下(我还没有进入开发阶段),这意味着我可以重用我在服务器上获得的模型以及来自那里的一些代码。 / p>
显然在这种情况下你可能需要小心你所暴露的东西;您不想共享的业务关键处理内容,服务器代码中潜在的安全漏洞,您已经帮助提供了代码等等。
答案 1 :(得分:1)
SQlite适用于单个用户。
如果你要通过网络与中央数据库交谈,那么你需要一个像Python一样的数据库。
如果您需要/想要SQL,请认真研究MySQL。
否则,Not SQL阵营中会有CouchDB,如果您要存储文档,那就很好了,并且可以将搜索表达为Map / reduce函数。特殊查询不佳。
答案 2 :(得分:1)
如果你想要一个关系数据库,我建议你使用SQLAlchemy,然后你可以选择ORM。根据其他推荐,默认情况下使用SQLite。
如果您不需要关系数据库,请查看ZODB。它是一个非常棒的面向对象的面向对象数据库。
答案 3 :(得分:0)
我想这完全取决于你..但就我而言,我个人使用sqlite,becoz它易于使用和令人惊讶的简单语法,而对于MYSQL,你可以将它用于复杂的应用程序,并具有性能调整选项。但最终它完全取决于您的应用程序需要