SQLite
1. 参考资料
2. 安装 SQLite3
yum install sqlite-devel
sudo apt update
sudo apt install sqlite3
3. SQLite3 的基本操作
touch app.db // 创建空数据库文件 app.db
sqlite3 app.db // sqlite3 打开数据库文件,后续操作会反映到数据库文件中
// 不跟数据库文件,后续操作都在内存数据库中,退出后会丢失成果
>.read setup.sql // 执行建库建表脚本 setup.sql
>.tables // 查看有哪些表
>.mode column // 设置查看方式,表格查看
>select * from users; // 查询数据库
>.quit
4. nodejs 操作SQLite3 数据库
const Database = require('better-sqlite3');
const { join } = require('path');
const dbFile = join(__dirname, 'app.db');
const db = new Database(dbFile)
db.prepare('insert into users(login_name) values(?)')
.run('lisi');
db.prepare('update users set login_name = ? where id = ?')
.run('zhangsan', 1);
db.prepare('delete from users where id = ?')
.run(2);
const rows = db.prepare('select * from users where id = ?')
.all(1);
console.table(rows)
db.close;
5. northwind 数据库