Tento článek je krátkým seznamem užitečných příkazů SQLite, které vám usnadní život.
SQLite je SQL engine určený hlavně pro vložení do systémů. Je to bez serveru, neexistuje proces klient-server, ale přímý přístup k souboru databáze. Také zde nejsou žádné konfigurační soubory a celý systém závisí pouze na C-Library.
Určitě už máte na svém počítači nebo dokonce telefonu spuštěnou spoustu sqlite databází. Ale možná nemáte nástroje pro přístup k nim, můžete si stáhnout nástroje sqlite z https://www.sqlite.org/download.html
Myslím, že to pro úvod stačí, pojďme se podívat, jak…
Vytvořte novou databázi
Je to stejně snadné jako spuštění:
sqlite3 newDB.sqlite
Pak můžete použít standardní SQL příkazy jako CREATE TABLE, INSERT, SELECT,…

Smazat databázi
Jednoduše odstraňte soubor v operačním systému typu unix:
rm file.sqlite
V systému Windows klikněte na soubor a stiskněte klávesu delete.
Výpis do SQL
Zjistil jsem, že je to velmi užitečné pro zálohování nebo migraci mezi databázovými systémy (tj. migraci na PostgreSQL nebo MySQL/MariaDB). Spustit:
.dump [object]
Kde objekt je volitelný a může být součástí názvu tabulky (zacházejte s ním jako s příkazem LIKE sql se zástupným znakem %), spouštěčem atd. Ve výchozím nastavení se sqlite zobrazí na obrazovce, dokonce i vypíše sql, na výstup do souboru, který jako první potřeba spustit:
.output filename
.dump

Pokud chcete pouze schéma, ale ne data, příkaz dump je .schema
:

Obnovení výpisu SQL
Chcete-li obnovit zálohu z výpisu SQL, použijte příkaz:
.read file

Zobrazit tabulky databáze
Chcete-li zobrazit všechny tabulky databáze, použijte příkaz .table
s

U větších (a skutečných) databází s několika tabulkami můžete výstup filtrovat pomocí zástupných znaků LIKE: .tables part_of_tablename%
Získejte informace o databázi
Spusťte příkaz .dbinfo
získat nějaké informace o databázi:

Získejte nápovědu
Myslím, že toto je nejužitečnější příkaz SQLite v tomto článku, protože vám pomůže s dostupnými příkazy:.help

Chcete-li získat nápovědu ke konkrétnímu příkazu:
.help .command

Poslední slova
Nezobrazuji SQL příkazy jako SELECT nebo UPDATE, protože pokud jste zde, pravděpodobně je již znáte.
Ty, které jsem ukázal, jsou nejužitečnější příkazy sqlite... pro mě; Myslím, že s příkazem .help a základními znalostmi SQL můžete ve svých databázích sqlite dělat cokoli, co potřebujete.