Table des matières

, ,

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');

Redéfinir la chaine de caractères représentant les valeurs nulles (par défaut chaine vide)

.nullvalue NULL

Afficher les variables de configuration du client et de la base

.show

.dbconfig

Modifier une variable de configuration

-- Activer la vérification des clés étrangères
.dbconfig enable_fkey on

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

Environnement graphique

SQLiteStudio permet de gérer des bases sqlite depuis une application en mode graphique. Voir le site du projet : https://sqlitestudio.pl/

Références