创建本地SQL数据库文件?

创建本地SQL数据库文件?,sql,local,Sql,Local,请注意: 我是一名游戏程序员,所以后端开发不是我的专长。然而,有时我在工作中使用我们的数据库。如果我的问题很可笑,请不要开枪。 有没有办法创建一个本地mySQL文件并通过PHP或C访问它 我知道你可以在你的机器上制作一个本地网页(基本上是为了测试目的)并访问多个本地创建的文件 我假设类似的东西也可以用于mySQL。(登录凭证也存储在文件中吗?)我记得看到一些在线教程,其中提供了PHP和数据库文件的下载,但我现在似乎找不到它们 我已经搜索过了,但是所有相关的结果都涉及到下载mySQL和托管服务器

请注意:

我是一名游戏程序员,所以后端开发不是我的专长。然而,有时我在工作中使用我们的数据库。如果我的问题很可笑,请不要开枪。

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

我知道你可以在你的机器上制作一个本地网页(基本上是为了测试目的)并访问多个本地创建的文件

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

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

因此,如果有可能创建一个本地mySQL,您是如何做到的?
我打算在执行此操作时使用的工具:

PHP/JQUERY/HTML和C#

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


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

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


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

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

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

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

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

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


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

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

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

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


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

我只需要一个文件,通过mySQL查询从中推拉信息。我想买一个数据库会比我需要的多得多。这是一种“测试”,用于测试申请人是否具备mySQL的工作知识,并将其用于web表单和应用程序。您无法获得“使用mySQL查询从中推拉信息的文件”除非你购买它。那么mySQL将成为数据库信息和应用程序/网页之间的中间件?这令人失望。我认为dll包含执行这些命令以搜索文件的代码。因此,创建一个本地文件以从中推拉数据会比创建一个文本文件更好,而不是数据库(规模较小)?DLL包含与数据库服务器通信的代码。我对您的应用程序了解不够,无法确定文本文件还是数据库更好。我所需要的只是一个文件,用于使用mySQL查询从中推拉信息。我想买一个数据库会比我需要的多得多。这是一种“测试”,用于测试申请人是否具备mySQL的工作知识,并将其用于web表单和应用程序。您无法获得“使用mySQL查询从中推拉信息的文件”除非你购买它。那么mySQL将成为数据库信息和应用程序/网页之间的中间件?这令人失望。我认为dll包含执行这些命令以搜索文件的代码。因此,创建一个本地文件以从中推拉数据会比创建一个文本文件更好,而不是数据库(规模较小)?DLL包含与数据库服务器通信的代码。我对您的应用程序了解不够,无法确定是文本文件还是数据库更好。使用mySQL查询还会读取SQLite文件吗?ie:“插入”或“更新”?SQLite不是MYSQL的一部分,SQLite是另一种数据库类型,但SQLite的优点是它是文件格式的,只要您使用的平台有访问这些文件的库,您就不需要安装任何东西。而MySQL则需要安装数据库服务器才能使用它。如果这是您的第二个问题,那么SQLiter是SQL格式的。有一些语法上的差异,但它是SQL,就像你说的Oracle是SQL一样。这更有意义。谢谢你的解释!我认为SQLite是更好的解决方案。我认为mySQL是数据通信的格式,而不是中间件。使用mySQL查询还会读取SQLite文件吗?ie:“插入”或“更新”?SQLite不是MYSQL的一部分,SQLite是另一种数据库类型,但SQLite的优点是它是文件格式的,只要您使用的平台具有访问这些文件的库