今天用到了sqlite数据库,网上找了一些工具进行数据库操作,太烂了,不是功能限制就是要付费,直接找了个开源的web版本SqliteStudio-sqlite-web,部署一下,方便使用。
sqlite web是用Python编写的基于web的sqlite数据库浏览器,可对数据库进行读写等操作,轻量、方便易用。
github地址:
https://github.com/coleifer/sqlite-web
项目依赖以下三个库:flask,peewee,pygments
下面开始运行环境搭建。
首先是安装python环境,版本为3.x,安装python的教程请自行网上查找,下面开始安装其它环境。
1.安装虚拟环境,执行以下命令。
pip install virtualenv
2.创建工作空间websqlite,执行命令virtualenv websqlite,创建完成后可在当前文件夹下看到websqlite目录。
virtualenv websqlite
3.进入Scripts目录
cd websqlite\Scripts
4.启动/激活虚拟环境,在虚拟环境下安装flask和其它依赖项
activate
5.安装flask框架
安装完成后,如果缺少peewee,pygments两个库,直接使用pip install安装即可。
pip install flask
6.安装 web-sqlite库
pip install sqlite-web
7.安装完成后,执行以下命令启动web-sqlite服务,默认端口为8080
sqlite_web /path/to/database.db
浏览器访问地址:http://127.0.0.1:8080/,进入sqlite管理界面,如下图所示:
如上图所示:左上iotgateway.db为数据库名称,左下部分为数据库下的数据表,右边部分为数据库概览信息。
点击数据表,进入操作界面,如下图所示。
Structure为对应数据表的结构信息,可以在此界面修改数据库结构(列的增加修改等);
Content为对应数据表的所有内容;
Query为写sql语句操作数据表的地方;
点击右边部分的“Import”按钮,进入数据库导入界面,可选择新的数据库文件导入。
查询出结果后,可将查询结果以json,csv的形式导出。
封面图如侵权,请联系删除。