sqlite-web

sqlite-web

Python开发的SQLite数据库Web管理工具

sqlite-web是一个基于Python开发的Web应用,提供SQLite数据库的可视化管理界面。支持现有数据库操作和新数据库创建,允许添加或删除表格、列和索引。具备JSON和CSV数据导入导出功能,支持表格内容浏览和基本的CRUD操作。内置查询功能可执行任意SQL语句并导出结果。简单的安装过程和丰富的命令行选项使其成为开发者和数据库管理员的理想工具。

SQLite数据库浏览器PythonWeb应用数据管理Github开源项目

sqlite-web是一个基于Python编写的网页版SQLite数据库浏览器。

项目依赖:

安装

$ pip install sqlite-web

使用方法

$ sqlite_web /path/to/database.db

功能特性

  • 可以使用现有的SQLite数据库,也可以用来创建新的数据库。
  • 添加或删除:
    • 表格
    • 列(支持旧版本的Sqlite)
    • 索引
  • 将数据导出为JSON或CSV格式。
  • 导入JSON或CSV文件。
  • 浏览表格数据。
  • 插入、更新或删除行。

截图

首页显示了数据库的一些基本信息,包括表格和索引的数量,以及其在磁盘上的大小:

"结构"标签页显示了表格的结构信息,包括列、索引、触发器和外键(如果存在)。在这个页面上,你还可以创建、重命名或删除列和索引。

可以轻松地添加、删除或重命名列:

"内容"标签页显示所有的表格数据。可以通过点击表头中的链接来对数据进行排序:

"查询"标签页允许你在表格上执行任意SQL查询。查询结果以表格形式显示,可以导出为JSON或CSV格式:

"导入"标签页支持将CSV和JSON文件导入到表格中。有一个选项可以为导入文件中任何未识别的键自动创建列:

"导出"标签页支持导出全部或部分列:

支持基本的INSERT、UPDATE和DELETE查询:

命令行选项

调用sqlite-web的语法为:

$ sqlite_web [选项] /path/to/database-file.db

可用的选项如下:

  • -p, --port: 默认为8080
  • -H, --host: 默认为127.0.0.1
  • -d, --debug: 默认为false
  • -l, --log-file: 应用日志的文件名。
  • -x, --no-browser: sqlite-web启动时不打开web浏览器。
  • -P, --password: 提示输入密码以访问sqlite-web。 另外,密码也可以存储在"SQLITE_WEB_PASSWORD"环境变量中,这样应用程序就不会提示输入密码,而是使用环境中的值。
  • -r, --read-only: 以只读模式打开数据库。
  • -R, --rows-per-page: 设置内容页面的分页,默认每页50行。
  • -Q, --query-rows-per-page: 设置查询页面的分页,默认每页1000行。
  • -T, --no-truncate: 禁用长文本值的省略号。如果使用此选项,始终显示完整的文本值。
  • -e, --extension: 可加载扩展的路径或名称。要加载多个扩展,为每个扩展指定-e [path]
  • -f, --foreign-keys: 启用外键约束pragma。
  • -u, --url-prefix: 应用的URL前缀,例如"/sqlite-web"。
  • -c, --cert-k, --key - 指定SSL证书和私钥。
  • -a, --ad-hoc - 使用临时SSL上下文运行。

使用docker

sqlite-web提供了一个Dockerfile。使用方法:

$ cd docker/ # 切换到包含Dockerfile的目录 $ docker build -t coleifer/sqlite-web . $ docker run -it --rm \ -p 8080:8080 \ -v /path/to/your-data:/data \ -e SQLITE_DATABASE=db_filename.db \ coleifer/sqlite-web

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

QoderWork

QoderWork

阿里Qoder团队推出的桌面端AI智能体

QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

下拉加载更多