{{tag>dbadmin sql sqlite}}
====== sqlite3 ======
**SQLite** est un moteur de base de données relationnelles embarqué. Il fonctionne sans serveur et sans configuration.
client en ligne de commande sqlite3
$ sudo apt install sqlite3
# Entrer en mode interactif
$ sqlite3 database_file.db
# Exécuter une requête depuis le shell
sqlite3 database_file.db 'select * from a_table;'
===== Mode interactif =====
Afficher les tables existantes:
.tables
Afficher la structure des tables, les colonnes:
.schema ma_table
Alternative:
pragma table_info('ma_table');
Pour quitter
.quit
===== Dump =====
Pour créer un dump SQL du fichier de base de données:
# Dump SQL sur la sortie standard
sqlite3 database.sqlite '.dump'
# Redirection du dump dans un fichier
sqlite3 database.sqlite '.dump' > database.sql
===== Références =====
* http://zetcode.com/db/sqlite/
* [[https://fr.linux-console.net/?p=10456|Tutoriel SQLite (fr.linux-console.net)]]