📜  用于 Node.js 的轻量级 Javascript DB - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:27:09.878000             🧑  作者: Mango

Node.js 轻量级 Javascript 数据库 Shell-Bash

简介

Shell-Bash 是一个基于 Node.js 的轻量级 Javascript 数据库,它提供了一个简单易用的命令行工具,可以通过类似 Shell 的命令来管理数据库的读写操作。

Shell-Bash 可以快速地将数据存储在内存中,支持类似关系型数据库的 SQL 查询,支持数据的 CRUD 操作,可以轻松地满足不同场景下的数据存储需求。

功能特点
  • 简单易用:Shell-Bash 提供了一个命令行界面,类似于 Shell 的使用方式,非常易于上手。

  • 轻量级高效:Shell-Bash 使用 Node.js 实现,无需安装其他数据库,可以快速地将数据存储在内存中,快速响应查询。

  • 支持 SQL 查询:Shell-Bash 支持类似关系型数据库的 SQL 查询,开发者可以通过 SQL 查询来获取数据库中的数据。

  • 支持 CRUD 操作:Shell-Bash 支持数据的新增、修改、删除、查询等 CRUD 操作,开发者可以通过简单的命令行操作进行数据管理。

  • 支持数据持久化:Shell-Bash 支持将内存中的数据持久化到本地磁盘中,以实现数据的持久化存储。

安装使用
npm install shell-bash

安装完成后,可以通过以下命令来启动 Shell-Bash:

npx shell-bash
命令行操作
数据库操作

创建数据库

CREATE DATABASE your_database_name;

使用数据库

USE your_database_name;

删除数据库

DROP DATABASE your_database_name;
数据表操作

创建数据表

CREATE TABLE your_table_name (column1 datatype, column2 datatype, ...);

查看数据表结构

DESC your_table_name;

删除数据表

DROP TABLE your_table_name;
数据操作

插入数据

INSERT INTO your_table_name (column1, column2, ...) VALUES (value1, value2, ...);

修改数据

UPDATE your_table_name SET column1=value1, column2=value2, ... WHERE condition;

删除数据

DELETE FROM your_table_name WHERE condition;

查询数据

SELECT * FROM your_table_name WHERE condition;
数据持久化

Shell-Bash 支持将内存中的数据持久化到本地磁盘中,以实现数据的持久化存储。

在 Shell-Bash 中,可以通过以下命令将数据持久化:

SAVE INTO your_file_name;

可以通过以下命令来重新加载数据:

LOAD FROM your_file_name;
总结

Shell-Bash 是一个简单易用的轻量级 Javascript 数据库,它提供了类似 Shell 和 SQL 的命令行工具,可以轻松地满足小规模数据存储的需求。同时,它也支持数据持久化,将内存中的数据保存到本地磁盘中,以实现数据的持久化存储。