使用nodejs操作sqlite

先下载sqlite数据库进行本地安装
官方链接https://www.sqlite.org/index.html
在这里插入图片描述
下载如图所示文件,下载两个,64位系统按照标注下载。
下载之后安装一个数据库可视化工具,纯命令行操作着实费劲
在这里插入图片描述

可视化软件操作

1、添加数据库

点击“添加数据库”按钮
在这里插入图片描述
创建新数据库

数据类型选择“System.Data.SQLite”,点击绿色添加按钮
在这里插入图片描述
2、创建表

双击数据库,将会显示其下的子节点,选择“Tables”,并在工具栏点击“新建表”按钮,如下图所示:
在这里插入图片描述
在Table name文本框内输入表名Info,并点击“Add columns(Ins)”图标以便添加列,如下图所示:在这里插入图片描述
点击“Add column”按钮,添加第一个字段,字段名为ID,数据类型为Text,将主键前的复选框打钩,并点击“OK”按钮,如下图所示:在这里插入图片描述
点击“Add columns(Ins)”图标以便添加另外一个列,字段名为Name,数据类型为Text,将非空前的复选框打钩,并点击“OK”按钮,如下图所示:
在这里插入图片描述
点击“Commit structure changes”图标以便保存该表及字段。

在弹出的对话框点击“OK”按钮,即可完成表单的创建工作。在这里插入图片描述
3、添加数据

选择“数据”选项卡,点击“插入行(Ins)”图标按钮,如下所示:在这里插入图片描述
完成后点击“提交”按钮。

使用node操作数据库

“sqlite3”: “^5.0.0”,
在cmd命令行对应文件目录执行
npm init -y
改用淘宝镜像
cnpm install sqlite3 --save安装命令

const sqlite3 = require("sqlite3").verbose()

// sqlites数据库地址
const path = require('path');
let rootPath = path.resolve(__dirname,'../../');
let sqliteDbPath = `${rootPath}SQLite/phpdb.db`

// 打开sqlites数据库
var db;
db = new sqlite3.Database(sqliteDbPath,function(err){
    if(err) throw err;
})

// all查询所有数据  from后边跟表名
 db.all(`select * from aad`, function(err, row) {
     if (err) throw err
     else {
         console.log('all查询结果 ', row)
         console.log('转换JSON',JSON.stringify(row));//all所有的内容转成 JSON内容
     }
 })

// 插入数据
 db.run(`insert into aad values(3,"李四")`,function(err){
     if(err) throw err;
     console.log('插入成功')
 })

// 更新数据
 db.run(`update aad set name = "王五" WHERE id = 2`,function(err){
     if(err) throw err;
     console.log('更新数据成功')
 })

// 查找数据
 db.each(`select * from aad where name=?`,"李四",function(err,row){
     if(err) throw err;
     console.log('按条件查询',row);
 })

// 删除数据
db.run(`delete from aad WHERE id = 1`,function(err){
    if(err) throw err;
    console.log('删除成功');
})
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值