Python CLI utility and library for manipulating SQLite databases https://sqlite-utils.datasette.io
  • Python 99.7%
  • C 0.2%
Find a file
Simon Willison b4e36546b0 Release 1.3
2019-06-28 23:32:36 -07:00
docs Release 1.3 2019-06-28 23:32:36 -07:00
sqlite_utils db.add_foreign_keys() method 2019-06-28 23:27:38 -07:00
tests db.add_foreign_keys() method 2019-06-28 23:27:38 -07:00
.gitignore Remove .DS_Store 2019-06-20 16:56:13 -07:00
.travis.yml Support for numpy types, closes #11 (#12) 2019-02-23 20:02:19 -08:00
LICENSE Added LICENSE file 2019-02-23 09:16:57 -08:00
README.md Link to my blog entry 2019-02-24 19:45:38 -08:00
setup.py Release 1.3 2019-06-28 23:32:36 -07:00

sqlite-utils

PyPI Travis CI Documentation Status License

Python CLI utility and library for manipulating SQLite databases.

Read more on my blog: sqlite-utils: a Python library and CLI tool for building SQLite databases

Install it like this:

pip3 install sqlite-utils

Now you can do things like this:

$ 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

Full documentation: https://sqlite-utils.readthedocs.io/

Related projects: