SQLite
版本历史
| 版本 | 变更 |
|---|---|
| v23.4.0, v22.13.0 | SQLite 不再依赖于 |
| v22.5.0 | 新增于: v22.5.0 |
稳定性: 1.1 - 积极开发。
\Stability: 1.1 - Active development.
源代码: lib/sqlite.js
node:sqlite 模块有助于使用 SQLite 数据库。要访问它:
\The node:sqlite module facilitates working with SQLite databases.
To access it:
import sqlite from 'node:sqlite';const sqlite = require('node:sqlite');
此模块仅在 node: 协议下可用。
\This module is only available under the node: scheme.
以下示例显示了 node:sqlite 模块的基本用法,即打开内存数据库、将数据写入数据库,然后读回数据。
\The following example shows the basic usage of the node:sqlite module to open
an in-memory database, write data to the database, and then read the data back.
import { DatabaseSync } from 'node:sqlite'; const database = new DatabaseSync(':memory:'); // Execute SQL statements from strings. database.exec(` CREATE TABLE data( key INTEGER PRIMARY KEY, value TEXT ) STRICT `); // Create a prepared statement to insert data into the database. const insert = database.prepare('INSERT INTO data (key, value) VALUES (?, ?)'); // Execute the prepared statement with bound values. insert.run(1, 'hello'); insert.run(2, 'world'); // Create a prepared statement to read data from the database. const query = database.prepare('SELECT * FROM data ORDER BY key'); // Execute the prepared statement and log the result set. console.log(query.all()); // Prints: [ { key: 1, value: 'hello' }, { key: 2, value: 'world' } ]'use strict'; const { DatabaseSync } = require('node:sqlite'); const database = new DatabaseSync(':memory:'); // Execute SQL statements from strings. database.exec(` CREATE TABLE data( key INTEGER PRIMARY KEY, value TEXT ) STRICT `); // Create a prepared statement to insert data into the database. const insert = database.prepare('INSERT INTO data (key, value) VALUES (?, ?)'); // Execute the prepared statement with bound values. insert.run(1, 'hello'); insert.run(2, 'world'); // Create a prepared statement to read data from the database. const query = database.prepare('SELECT * FROM data ORDER BY key'); // Execute the prepared statement and log the result set. console.log(query.all()); // Prints: [ { key: 1, value: 'hello' }, { key: 2, value: 'world' } ]