GNU/Linux >> Znalost Linux >  >> Linux

cheatsheet SQLite

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.


Linux
  1. Importujte více souborů SQL do MySQL

  2. Globální vyhledávání SQL

  3. Chyba serveru MS SQL 0x80070218

  1. Zkontrolovat vzory, které ve Sqlite neexistují?

  2. Spustit SQL Server na Ubuntu?

  3. Odstraňování problémů se selháním úlohy MSSQL

  1. Nakonfigurujte vždy zapnuté clustery převzetí služeb při selhání serveru MSSQL

  2. Modely obnovy databáze SQL Server

  3. Odstraňování problémů se vzdáleným přístupem k serveru SQL Server