【问题标题】:How to create and edit database file .db from mySql?如何从 mySql 创建和编辑数据库文件 .db?
【发布时间】:2017-10-15 22:10:01
【问题描述】:

我只是想知道我们是否可以从MySQL 创建一个database .db 文件。如果是这样,如何创建 .db 文件?我已经知道,可以从SQLite创建.db文件,然后Qt应用程序可以编辑这个.db文件。

如果我们可以从MySQL 创建.db database,我们可以从Qt 应用程序加载并进一步编辑或添加数据吗?

【问题讨论】:

  • Sqlite 是极简数据库,而 MySql 是数据库服务器,所以查询数据库时,是通过服务器查询。您不能从 Qt 创建 .db,因为在 MySql 中没有这样的概念。
  • 我认为 Qt 与您在这里尝试做的事情没有直接关系。听起来您想将 SQLite 数据库中的数据转换为 MySQL 数据库,对吗?
  • 不,当我使用SQLite 时,我可以创建.db databse 文件,并且我可以从Qt creator 在这个.db 文件中添加列。我的问题是我们是否可以从MySQL 创建这个.db 文件,其中列可以从Qt creator 添加,就像前一个一样。我不是要转换数据。

标签: mysql database qt sqlite


【解决方案1】:

MySQL 需要数十个文件来表示数据库以及与这些文件交互的服务器进程。没有它可以创建的“.db 文件”之类的东西。您可以做的最好的事情是使用 MySQL 方言的.sql 转储,但是如果没有 MySQL 服务器来恢复它,这几乎是无用的。

SQLite 被设计为一个轻量级库,可以与独立的单个文件进行交互。它是为您所描述的目的而明确制作的。

如果您想从 SQLite 转换为 MySQL,这是可能的,但并不总是微不足道。

【讨论】:

  • 那么,我可以在Qt 中使用这个.sql 来添加或删除一些数据吗?
  • 这是备份,不是数据库。它需要恢复才能使用。 SQLite 数据文件是备份和数据库。
猜你喜欢
  • 2018-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
  • 1970-01-01
  • 1970-01-01
  • 2016-10-08
  • 1970-01-01
相关资源
最近更新 更多