先下载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('删除成功');
})