node.jsから sqlite3 を使う。設定編
index:
概要:
node.js で、sqlite3の設定等になります。
環境
node.js 10.16.0
sqlite3
追加方法
npm install sqlite3
表作成など
・create table / insert
var sqlite3 = require('sqlite3').verbose() var db = new sqlite3.Database('app1.sqlite') db.serialize(function () { db.run('CREATE TABLE temp (id, name)') var stmt = db.prepare('INSERT INTO temp (id, name) VALUES (?, ?)') for (var i = 0; i < 10; i++) { stmt.run(i, 'name'+ i) } stmt.finalize() }) db.close()
・select
db.serialize(function() { db.each('SELECT id,name FROM temp order by id', function (err, row) { console.log(row.id + ': ' + row.name) }) }); db.close();
・update
db.serialize(function() { var stmt = db.prepare('update temp set name= ? where id= ?') // stmt.run('update-0', 0) stmt.run('update-1', 1) stmt.finalize() }); db.close();
・delete
db.serialize(function() { var stmt = db.prepare('delete from temp where id= ?') stmt.run(1) stmt.finalize() }); db.close();
ツール関連
・windows10 の場合で。exeをDLしました
https://www.sqlite.org/download.html
sqlite-tools-win32-x86-3290000.zip
(1.71 MiB)
・解凍して、実行する場合
sqlite-tools-win32\sqlite3 app1.sqlite