1 Star 1 Fork 1

wy / sqlite-web

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

sqlite-web 是用Python编写的基于Web的SQLite数据库浏览器。 从coleifer/sqlite-web分叉,进行了页面汉化处理

项目依赖项:

安装

$ pip install sqlite-web

使用

$ sqlite_web /path/to/database.db

特点

  • 可以与现有的SQLite数据库一起使用,也可以用于创建新的数据库。
  • 添加或删除:
    • 列(是的,您可以删除并重命名列!)
    • 索引
  • 导出数据为JSON或CSV(导出时,注意表名不能为中文)。
  • 导入JSON或CSV。
  • 浏览表数据。

屏幕截图

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

“表结构”选项卡显示关于表结构的信息,包括列、索引和外键(如果存在的话)。您还可以在此页面中创建、重命名或删除列和索引。

“内容”选项卡显示所有表格数据。表标头中的链接可用于对数据进行排序

“查询”选项卡允许您对表执行任意SQL查询。查询结果显示在一个表中,可以导出为JSON或CSV

“导入”选项卡支持导入CSV和JSON文件到表中。有一个选项可以为导入文件中任何无法识别的键自动创建列

命令行选项

调用sqlite-web的语法是:


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

可以使用下列选项:

  • -p, --port: 初始值为 8080
  • -H, --host: 初始值为 127.0.0.1
  • -d, --debug: 初始值为 false
  • -x, --no-browser: 当sqlite-web启动时不打开web浏览器
  • -P, --password: 提示输入密码以访问sqlite-web。或者,可以将密码存储在“ SQLITE_WEB_PASSWORD”环境变量中,在这种情况下,应用程序不会提示输入密码,而是使用来自环境的值。
  • -r, --read-only: 以只读模式打开数据库。
  • -u, --url-prefix: 应用程序的url前缀,例如 “ / sqlite-web”。

使用 docker

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


$ cd docker/  # Change dirs to the dir containing 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
Copyright (c) 2010 Charles Leifer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于coleifer/sqlite-web项目,进行了页面汉化处理 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/wygrgzs/sqlite-web.git
git@gitee.com:wygrgzs/sqlite-web.git
wygrgzs
sqlite-web
sqlite-web
master

搜索帮助