From 57932bf64f191dcc30dacf8d74dc9b2aad0f3897 Mon Sep 17 00:00:00 2001 From: Jeff Bailey <776901+jeffabailey@users.noreply.github.com> Date: Sat, 21 May 2022 12:00:02 -0700 Subject: [PATCH] sqlite-utils: add page (#8088) --- pages/common/sqlite-utils.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pages/common/sqlite-utils.md diff --git a/pages/common/sqlite-utils.md b/pages/common/sqlite-utils.md new file mode 100644 index 0000000000..0682be3fb0 --- /dev/null +++ b/pages/common/sqlite-utils.md @@ -0,0 +1,32 @@ +# sqlite-utils + +> Command-line tool used to manipulate SQLite databases in a number of different ways. +> More information: . + +- Create a database: + +`sqlite-utils create-database {{path/to/database.db}}` + +- Create a table: + +`sqlite-utils create-table {{path/to/database.db}} {{table_name}} {{id integer name text height float photo blob --pk id}}` + +- Upsert a record: + +`{{echo '[ {"id": 1, "name": "Linus Torvalds"}, {"id": 2, "name": "Steve Wozniak"}, {"id": 3, "name": "Tony Hoare"} ]'}} | sqlite-utils upsert {{path/to/database.db}} {{table_name}} - {{--pk id}}` + +- Select records: + +`sqlite-utils rows {{path/to/database.db}} {{table_name}}` + +- Delete a record: + +`sqlite-utils query {{path/to/database.db}} "{{delete from table_name where name = 'Tony Hoare'}}"` + +- Drop a table: + +`sqlite-utils drop-table {{path/to/database.db}} {{table_name}}` + +- Show help information: + +`sqlite-utils -h`