基于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
```
`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
```