创建本地SQL数据库文件?

时间:2012-02-27 18:44:58

标签: sql local

请注意:

我是游戏程序员,所以后端开发不是我的强项。但是,有时候我会在工作中使用我们的数据库。如果我的问题很荒谬,请不要开枪。


有没有办法创建本地mySQL文件并通过PHP或C#访问它?

我知道您可以在您的计算机上创建本地网页(几乎是出于测试目的)并访问多个本地创建的文件。

我认为类似的东西可以用于mySQL。 (登录凭据是否也存储在文件中?)我记得看到一些在线教程,它提供了PHP和数据库文件的下载,但我现在似乎无法找到它们。

我已经搜索了这个,但所有相关的结果都涉及下载mySQL并托管服务器,这比我想做的要多一些。

那么如果它可以创建一个本地的mySQL,你是怎么做到的?


我打算在这样做时使用的工具:
PHP / JQUERY / HTML和C#

3 个答案:

答案 0 :(得分:1)

MySQL是一个数据库引擎,你需要先安装它才能使用它。与将数据库存储在文件中的SQLite不同。也许这是你更喜欢的东西。我知道有一些库支持SQLite for PHP,不确定其余的。

SQLite你不需要安装任何东西。

答案 1 :(得分:1)

MySQL可以用an embedded database,但您需要联系他们才能购买它的副本。

答案 2 :(得分:1)

对于MyISAM表,在MySQL数据目录中,每个数据库有一个目录,每个表包含几个(通常是三个)文件。对于InnoDB表,它们都包含在数据目录中的几个文件中。

MySQL数据目录的位置通常使用datadir参数在 my.cnf 中设置。

登录凭据存储在名为“mysql”的特殊数据库中,该数据库与任何其他数据库一样位于该数据目录中。

但是,您必须安装并运行MySQL才能访问这些文件。您无法单独使用PHP或任何其他客户端API访问它们。如果你想做这样的事情,最好使用SQLite。