用于操作sqlite数据库的cli工具和python实用程序函数

sqlite-utils的Python项目详细描述


sqlite实用程序

PyPITravis CIDocumentation StatusLicense

用于操作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/

相关项目:

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

推荐PyPI第三方库


热门话题
java与基于Spring安全性的身份验证(使用mongo支持的db)的混淆   java Android服务在应用程序被终止时不会消亡   java UnitTestingSearchMethod   将文本文件中的一行整数(带空格)读入数组?(爪哇)   java在数组中存储输入数据   某些设备上的java资源$NotFoundException(设置图标)   PyBee VOC中的java随机数   微软微软的jdbc驱动程序和jTDS驱动程序之间的java差异   PHP类中的java公共可访问对象   JavaSwingL&F导入与实现   cmd Java processbuilder运行cygiwn命令   java删除int数组中的前导零   javascript如何从java中相互依赖的字符串中删除部分字符串数据   java忽略或解决错误“类型必须实现继承的抽象方法”   在swagger上的SecurityContext中找不到java身份验证对象