简介
@elwood-technology/sqlite 是一个基于 SQLite 数据库的 Node.js 模块,可以方便地实现 SQLite 数据库的操作。本文将介绍该模块的使用方法。
安装
在项目目录下,运行以下命令安装:
npm install @elwood-technology/sqlite
连接数据库
在使用该模块之前,需要先创建一个数据库连接。可以通过以下代码创建一个连接:
const sqlite = require('@elwood-technology/sqlite'); const db = sqlite.open('./database.sqlite');
该代码会创建一个 SQLite 数据库文件 database.sqlite
并返回一个 Database
对象,用于后续操作。如果数据库文件已存在,则连接到该文件。
创建表
创建表可以通过执行 SQL 语句来完成。例如,可以通过以下代码创建一个名为 users
的表:
db.exec(` CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT, age INTEGER ) `);
该代码将会创建一个具有 id
、name
和 age
列的表,其中 id
是主键。
插入数据
可以通过 run
方法来插入数据。例如,可以通过以下代码向 users
表中插入一条数据:
db.run(` INSERT INTO users (name, age) VALUES ('John Doe', 26) `);
查询数据
可以通过 all
方法来查询数据。例如,可以通过以下代码查询 users
表中的所有数据:
const rows = db.all(` SELECT * FROM users `); console.log(rows);
该代码将会输出 users
表中的所有数据。
更新数据
可以通过 run
方法来更新数据。例如,可以通过以下代码将 users
表中 id
为 1
的数据的 age
字段更新为 30
:
db.run(` UPDATE users SET age = 30 WHERE id = 1 `);
删除数据
可以通过 run
方法来删除数据。例如,可以通过以下代码删除 users
表中 id
为 1
的数据:
db.run(` DELETE FROM users WHERE id = 1 `);
关闭数据库连接
操作完成后,需要关闭数据库连接。可以通过以下代码来关闭连接:
db.close();
总结
本文介绍了如何使用 @elwood-technology/sqlite 模块来操作 SQLite 数据库。通过本文的学习,读者可以方便地使用该模块来实现 SQLite 数据库的操作。在实际的开发过程中,读者可以根据自己的需要使用该模块来实现更加复杂的操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f7d238a385564ab6a8a