用于操作sqlite数据库的cli工具和python实用程序函数
sqlite-utils的Python项目详细描述
sqlite实用程序
用于操作sqlite数据库的python cli实用程序和库。
在我的博客上阅读更多信息: sqlite-utils: a Python library and CLI tool for building SQLite databases
按如下方式安装:
pip3 install sqlite-utils
现在您可以使用cli实用程序执行以下操作:
$ sqlite-utils tables dogs.db --counts
[{"table": "dogs", "count": 2}]
$ sqlite-utils dogs.db "select * from dogs"
[{"id": 1, "age": 4, "name": "Cleo"},
{"id": 2, "age": 2, "name": "Pancakes"}]
$ sqlite-utils dogs.db "select * from dogs" --csv
id,age,name
1,4,Cleo
2,2,Pancakes
$ sqlite-utils dogs.db "select * from dogs" --table
id age name
---- ----- --------
1 4 Cleo
2 2 Pancakes
或者您可以导入它并将其用作这样的python库:
importsqlite_utilsdb=sqlite_utils.Database("demo_database.db")# This line creates a "dogs" table if one does not already exist:db["dogs"].insert_all([{"id":1,"age":4,"name":"Cleo"},{"id":2,"age":2,"name":"Pancakes"}],pk="id")
完整文档:https://sqlite-utils.readthedocs.io/
相关项目:
- Datasette:探索和发布数据的工具
- csvs-to-sqlite:将csv文件转换为sqlite数据库
- db-to-sqlite:将mysql或postgresql数据库导出为sqlite文件的cli工具