Zet - How do I use the sqlite cli tool?

How do I use the sqlite cli tool?

📋 Command Cheat Sheet

Taskpsqlsqlite3
List all tables\dt.tables
Show table schema\d tablename.schema tablename
Show all schema objects (tables, views)\d.schema
Describe database (metadata)\l.databases
Connect to database\c mydbsqlite3 mydb.sqlite
Quit the shell\q.exit or Ctrl+D
Execute a SQL file\i file.sql.read file.sql
List current database\conninfoNot applicable (only 1 DB in SQLite)
Set column display format\x.mode column
Toggle headersN/A.headers ON or .headers OFF
Export query to CSV\copy ... TO 'file.csv' CSV.mode csv + .output file.csv + SQL
Show table creation SQLSELECT * FROM pg_dump...SELECT sql FROM sqlite_master WHERE type='table' AND name='mytable';
List indexes\diSELECT name FROM sqlite_master WHERE type='index';
Show index definition\di+SELECT sql FROM sqlite_master WHERE type='index' AND name='index_name';
#sqlite #postgres