npm 包 sqlite-async 使用教程

阅读时长 5 分钟读完

简介

sqlite-async 是一个基于 Node.js 的 SQLite 3 数据库的异步封装库。SQLite 是一个轻型的数据库,无需独立的服务器进程,可以直接读写磁盘文件。sqlite-async 可以让我们在 Node.js 中更便捷地使用 SQLite 数据库。

安装

我们可以通过 NPM 安装 sqlite-async。

使用

连接数据库

在使用 SQLite 数据库之前,我们需要先创建连接。sqlite-async 提供了连接数据库的方法:sqlite.open()。

创建表格

创建表格需要使用 SQL 知识,这里不再详细讲解。我们定义了一个 createTable() 函数,用于创建一个名为 users 的表格。

-- -------------------- ---- -------
----- -------- --------------- -
  ----- --- - ------- ----- -- --- ------ ----- --- ------- ------- --- -------------- ---- ----- ----- ----- -------- -------
  ----- ------------
-

------ ---------- -
  ----- -- - ----- ---------------------------------
  ----- ----------------
-----

插入数据

插入数据也需要使用 SQL 知识。我们定义了一个 addUser() 函数,用于向 users 表格中插入一条数据。

-- -------------------- ---- -------
----- -------- ----------- ----- ------ --------- -
  ----- --- - ------- ---- ----- ------ ------ --------- ------ --- -- ----
  ----- ------ - ----- ----------- ----- ------ ----------
  ------ --------------
-

------ ---------- -
  ----- -- - ----- ---------------------------------
  ----- ------ - ----- ----------- -------- -------------------- ------------
  -------------------- -- -------- --
-----

查询数据

sqlite-async 提供了多种查询数据的方法。这里我们使用 all() 方法,获取 users 表格中的所有数据。

-- -------------------- ---- -------
----- -------- --------------- -
  ----- --- - ------- - ---- -------
  ----- ------ - ----- ------------
  ------ -------
-

------ ---------- -
  ----- -- - ----- ---------------------------------
  ----- ----- - ----- ----------------
  ------------------- -- --------
-----

更新数据

更新数据也需要使用 SQL 知识。我们定义了一个 updateUser() 函数,用于更新 users 表格中指定的数据。

-- -------------------- ---- -------
----- -------- -------------- --- ----- ------ --------- -
  ----- --- - ------- ----- --- ---- - -- ----- - -- -------- - - ----- -- - ---
  ----- ------ - ----- ----------- ----- ------ --------- ----
  ------ --------------- -- -------
-

------ ---------- -
  ----- -- - ----- ---------------------------------
  ----- ----------- - ----- -------------- -- ------ ------------------ -----------
  ------------------------- -- -------
-----

删除数据

删除数据也需要使用 SQL 知识。我们定义了一个 deleteUser() 函数,用于删除 users 表格中指定的数据。

-- -------------------- ---- -------
----- -------- -------------- --- -
  ----- --- - ------- ---- ----- ----- -- - ---
  ----- ------ - ----- ----------- ----
  ------ --------------- -- -------
-

------ ---------- -
  ----- -- - ----- ---------------------------------
  ----- ----------- - ----- -------------- ---
  ------------------------- -- -------
-----

总结

sqlite-async 是一个非常方便、易用的 SQLite 3 数据库的异步封装库。我们可以通过 sqlite.open() 方法连接数据库,通过 SQL 知识创建表格、插入数据、查询数据、更新数据、删除数据等。希望本文对初学者有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/sqlite-async