基于web的sqlite数据库浏览器。

sqlite-web的Python项目详细描述


啊![[[[](http://media.charlelelesleifer.com/blog/photos/sqlite-web.png)


`sqlite-web`是一个用python编写的基于web的sqlite数据库浏览器。




>项目依赖性:


*[烧瓶](http://烧瓶.pocoo.org)
*[peewe](http://docs.peeewee-orm.com)
*[pygments(http://pygments.org)http://pygments.org)










```sh
$pip安装sqlite-web
```

``sh
`sqlite-web/path/to/database.db
````

[http://Media.CalsLeLIF.com /P1494359467.71.GIF)
BR/> *与您现有的SQLite数据库一起工作,或可用于创建新数据库。
>添加或删除:
*表
列(是的,您可以删除并重命名列)
*索引
*将数据导出为json或csv。
*导入json或csv文件。
*浏览表数据。


[http://Media.CalsLeLIF.com /博客/图片/S141547 9324.32. PNG)
BR/>“结构”选项卡显示表结构的信息,包括列、索引和外键(如果存在的话)。您还可以从此页创建、重命名或删除列和索引。

![](http://media.charlesleifer.com/blog/photos/s1415479418.23.png)

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

![](http://media.charlesleifer.com/blog/photos/s1415479502.61.png)

“查询”选项卡允许您对表执行任意sql查询。查询结果显示在表中,可以导出为json或csv:

![](http://media.charlesleifer.com/blog/photos/s1415487149.3.png)

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

!(http://media.charlelelesleifer.com/blog/photos/s14154796479625.44.png)



``:默认值是8080
*``-h`,``--主机``:默认值为127.0.0.1
*``-d``,``--debug`:默认值为false
*``-x`,``--no browser``:在sqlite web启动时不要打开web浏览器。
*```-p`,``--password``:提示输入访问sqlite web的密码。
或者,可以将密码存储在“sqlite web密码”环境变量中
应用程序不会提示输入
密码,但将使用环境中的值。
*``-r``,``--read-only``:以只读模式打开数据库。
*```-u`,``--url prefix`:应用程序的url前缀,例如“/sqlite web”。

sqlite web提供了dockerfile。使用:

``控制台

$cd docker/>将dirs更改为包含dockerfile的dir
$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
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
任务“:app:compiledBugJava”与“;”的java Android执行失败预期   cmd Java找不到主类   应用程序关闭后java还原Android回栈   无法识别Java中通过OutputStream发送到Firefox的HTML代码   Redis hmget的java超时时间   排序java如何生成按字母顺序排序集合的泛型函数   java从何处提取默认编码?   必须指定java Spring引导安全配置authenticationManager   创建目录的java单元测试代码   初始化期间的java空变量   java如何通过同一个交换机编码启用和禁用Wifi、移动数据和GPS?   java将顺序UI作业排队并在UI中显示它们   java JMS连接未连接到远程JBoss,但连接本地实例   swing Java多GUI窗口创建   包装jar的java OSGi服务   java意外字符“ï”,使用Jackson解析JSON