こんにちは。
本日はSQLiteのメモです。
サンプルソース
var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database(':memory:'); db.serialize(() => { db.run('CREATE TABLE testdb (id INTEGER, name TEXT, age INTEGER)'); var insertData = db.prepare('INSERT INTO testdb VALUES (?, ?, ?)'); insertData.run([1, 'Bob', 25]); insertData.run([2, 'Kevin', 35]); insertData.run([3, 'Tom', 45]); insertData.finalize(); // 直近にINSERTしたデータを取得 db.get('SELECT * FROM testdb WHERE rowid = last_insert_rowid()', (err, row) => { console.log(row); }); }); db.close();
結果は以下です。
{ id: 3, name: 'Tom', age: 45 }
SQLiteに関する記事
【Node】SQLiteを使ってみる - なんだかGoodVibes
【Node】SQLiteを使ってみる(レコードの更新と削除) - なんだかGoodVibes
以上です。