Код IT
← Каталог

SQLite — практическая работа и API — JavaScript — Node.js (better-sqlite3 и sqlite3)

Фрагмент из «SQLite — практическая работа и API»: JavaScript — Node.js (better-sqlite3 и sqlite3).

JavaScript main.js
import Database from "better-sqlite3";

const db = new Database("app.db");
db.exec("CREATE TABLE IF NOT EXISTS users(id INTEGER PRIMARY KEY, name TEXT NOT NULL)");

const ins = db.prepare("INSERT INTO users(name) VALUES (?)");
ins.run("Anna");

const rows = db.prepare("SELECT id, name FROM users").all();
for (const row of rows) {
  console.log(row.id, row.name);
}

db.prepare("UPDATE users SET name = ? WHERE id = ?").run("Ann", 1);
db.prepare("DELETE FROM users WHERE id = ?").run(1);
db.close();
import Database from "better-sqlite3";

const db = new Database("app.db");
db.exec("CREATE TABLE IF NOT EXISTS users(id INTEGER PRIMARY KEY, name TEXT NOT NULL)");

const ins = db.prepare("INSERT INTO users(name) VALUES (?)");
ins.run("Anna");

const rows = db.prepare("SELECT id, name FROM users").all();
for (const row of rows) {
  console.log(row.id, row.name);
}

db.prepare("UPDATE users SET name = ? WHERE id = ?").run("Ann", 1);
db.prepare("DELETE FROM users WHERE id = ?").run(1);
db.close();