【问题标题】:Can you use MySQL to connect to a standalone database e.g. "mydata.db"?您可以使用 MySQL 连接到独立数据库吗? “我的数据.db”?
【发布时间】:2014-09-01 16:44:15
【问题描述】:

很确定答案是“否”,但我没有找到确凿的结果......

基本上,可以使用 MySQL 连接到一个独立的数据库文件,然后在上面使用标准的 MySQL 命令吗?目前我使用 SQLite3 来做到这一点,但我现在喜欢使用 MySQL 命令,同时保留没有 MySQL 服务器的单个文件。有可能吗?

Imiont

【问题讨论】:

  • 据我所知,MySQL 数据库在物理上对应于一个文件文件夹,而不是单个文件。在我的安装中,我在 \data\... 下看到了这些文件夹。我不知道您要达到什么目的,但是可以将 MySQL 配置为在其他地方查找数据库。我建议不要将数据库从一台计算机复制到另一台计算机,特别是如果您有不同版本的 MySQL。除了问我们这是否可能......你为什么不告诉使用为什么你想这样做?

标签: mysql sql database sqlite


【解决方案1】:

不能使用 mysql 函数,但仍然可以使用 PDO。大多数 SQL 命令应该可以在任何基于 SQL 的 RDBMS 中工作。

PDO 意味着有一个通用接口,所以即使你有一个 MySQL 数据库,你也应该考虑在PDO 中开发。

这是 SQLLite3 的示例:

http://www.if-not-true-then-false.com/2012/php-pdo-sqlite3-example/

如果您想深入了解PDO,请阅读这篇文章:

http://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059

【讨论】:

  • 谢谢,澄清了。当它允许我时,我会接受你的回答。
猜你喜欢
  • 1970-01-01
  • 2014-11-22
  • 1970-01-01
  • 2019-09-10
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 2022-06-13
  • 2021-01-23
相关资源
最近更新 更多