用于操作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如何获取给定日期范围内的日期列表?   处理多个同名XML条目的java Apache配置   java Jersey如何确定应用程序的基本URI?   用于错误报告的java连续屏幕记录   使用字符串对象的锁进行同步的java线程并发   正则表达式从Java中的字符串文本中提取重复模式集   java可以成为Liferay V6。0.6可以使用Maven构建系统编写吗?   JavaSpring和Hibernate上的java句柄软删除   java/cplex约束的线性化   java如何在Spring+JSP中查看发送请求和获取响应之间的时间差   ArrayQue对象的2d字符数组的java维度   ssl无法使用任何java技术从internet提取数据。网SocketException:java。安全NoSuchAlgorithmException   java如何检查应用程序是否第一次启动   java使用log4j通过SMTPAppender发送电子邮件报告