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.