SQL,或结构化查询语言,是一种特定于领域的语言,旨在访问和操作关系数据库中的数据。借助SQL语句,您可以对关系数据库执行创建、更新、检索和删除数据等操作。关系数据库是一种数据模型,它使用行和列在表中组织数据。虽然可能有多种使用SQL的关系数据库管理系统,但几乎所有系统都设计为服务器端进程。其中包括:MySQLPostgreSQLSQLiteMSSQL在本教程中,我们将讨论SQL.js,它是一个JavaScriptSQL库,可让您完全在浏览器中创建和查询关系数据库。我们将通过以下每个部分的详细示例逐步完成什么是SQL.js?使用SQL.js安装(浏览器和Node.js)的优点和缺点编写SQL查询和准备好的语句什么是SQL.js?SQL.js是一个JavaScript库,允许您完全在浏览器中创建和查询关系数据库。它使用存储在浏览器内存中的虚拟数据库文件,因此不会持久保存对数据库的更改。该库还使用Emscripten将SQLite编译为WebAssembly(Wasm)。使用此功能,您可以轻松地将现有的SQLite数据库导入SQL.js,并将在SQL.js中创建的数据库转换为SQLite。使用SQL.js的优点和缺点使用SQL.js有几个好处。它是为客户端构建的,完全在客户端工作,这意味着它不需要任何服务器端进程即可工作。它比MySQL、PostgreSQL和其他需要第三方软件才能使用的工具更容易设置。开始使用SQL.js就像在现有HTML项目中安装jQuery一样简单。并且SQL.js提供了对执行包含多个语句的单个SQL字符串的支持,如下图所示。sqlstr="CREATETABLEtableName(colA,colB);";sqlstr+="INSERTINTOHelloVALUES(0,'hello');"..但也有一个重要的缺点:使用SQL.js时对数据库的更改不是持久的。再读一遍:当您重新加载浏览器时,对数据库所做的所有更改都将消失。这是因为SQL.js使用存储在浏览器内存中的虚拟数据库文件。但是,您可以导入任何现有的SQLite文件并将创建的数据库导出为JavaScript类型的数组。安装SQL.js(1)浏览器安装将SQL.js集成到一个新的基于客户端的项目中非常容易。您可以从包含CDN或下载源文件并将它们链接到您的标记页面开始。默认情况下,SQL.js使用WebAssembly,除了JavaScript库之外,它还需要加载一个.wasm文件。您可以从网络上下载此文件并使用locateFile函数将此文件加载到您的网页中,如下所示。
