GNU/Linux >> Linux Esercitazione >  >> Linux

Foglio di SQLite

Questo articolo è un breve elenco di utili comandi SQLite per semplificarti la vita.

SQLite è un motore SQL destinato principalmente all'incorporamento nei sistemi. È serverless, non esiste un processo client-server ma l'accesso diretto al file di database. Inoltre, non ci sono file di configurazione e l'intero sistema dipende solo dalla libreria C.

Sicuramente hai già molti database sqlite in esecuzione sul tuo computer o persino sul tuo telefono. Ma forse non hai gli strumenti per accedervi, puoi scaricare gli strumenti sqlite da https://www.sqlite.org/download.html

Penso che questo sia sufficiente per un'introduzione, vediamo come...

Crea un nuovo database

È facile come correre:

sqlite3 newDB.sqlite

Quindi puoi utilizzare i comandi SQL standard come CREATE TABLE, INSERT, SELECT,...

Elimina un database

Rimuovi semplicemente il file, su un sistema operativo simile a Unix:

rm file.sqlite

In Windows, fai clic sul file e premi il tasto Canc.

Esegui il dump in SQL

L'ho trovato molto utile per eseguire backup o migrare tra sistemi di database (ad esempio migrare a PostgreSQL o MySQL/MariaDB). Corri:

.dump [object] 

Dove l'oggetto è facoltativo e può far parte del nome della tabella (trattalo come istruzione sql LIKE con % come carattere jolly), un trigger, ecc. Per impostazione predefinita, sqlite emette output sullo schermo, anche sql dump, per l'output in un file che prima tu è necessario eseguire:

.output filename
.dump

Se vuoi solo lo schema ma non i dati, il comando dump è .schema :

Ripristina un dump sql

Per ripristinare un backup da un dump sql, utilizzare il comando:

.read file

Mostra tabelle di un database

Per elencare tutte le tabelle di un database, utilizzare il comando .table s

Su database più grandi (e reali) con più tabelle puoi filtrare l'output con caratteri jolly LIKE: .tables part_of_tablename%

Ottieni informazioni sul database

Esegui il comando .dbinfo per avere alcune informazioni sul database:

Richiedi aiuto

Penso che questo sia il comando SQLite più utile in questo articolo, perché ti aiuta con i comandi disponibili:.help

Per ottenere aiuto su un comando specifico:

.help .command

Ultime parole

Non sto mostrando istruzioni SQL come SELECT o UPDATE, perché se sei qui probabilmente le conosci già.

Quelli che ho mostrato sono i comandi sqlite più utili... per me; Penso che con il comando .help e una conoscenza di base di SQL puoi fare tutto ciò di cui hai bisogno sui tuoi database sqlite.


Linux
  1. Importa più file SQL in MySQL

  2. Controllare i modelli che non esistono in Sqlite?

  3. Ricerca SQL globale

  4. Risolvere gli errori dei processi MSSQL

  5. Utilizzo delle variabili in SQLCMD per Linux

Navi:uno strumento interattivo per fogli di comando a riga di comando

Come installare SQLite su Debian 11

Come installare SQLite su Debian 10

Come installare SQLite su CentOS 8

Installa SQLite su Ubuntu 18.04

Come installare SQLite su Fedora 35