Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| app:sqlite:sqlite3 [2021/06/14 10:58] – 92.154.112.189 | app:sqlite:sqlite3 [2025/08/29 14:00] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| **SQLite** est un moteur de base de données relationnelles embarqué. Il fonctionne sans serveur et sans configuration. | **SQLite** est un moteur de base de données relationnelles embarqué. Il fonctionne sans serveur et sans configuration. | ||
| + | |||
| client en ligne de commande sqlite3 | client en ligne de commande sqlite3 | ||
| - | |||
| - | Pour créer un dump SQL du fichier de base de données: | ||
| <code bash> | <code bash> | ||
| $ sudo apt install sqlite3 | $ sudo apt install sqlite3 | ||
| + | |||
| + | # Entrer en mode interactif | ||
| $ sqlite3 database_file.db | $ sqlite3 database_file.db | ||
| + | |||
| + | # Exécuter une requête depuis le shell | ||
| + | sqlite3 database_file.db ' | ||
| </ | </ | ||
| + | ===== Mode interactif ===== | ||
| + | |||
| + | Afficher les tables existantes: | ||
| + | < | ||
| + | .tables | ||
| + | </ | ||
| + | |||
| + | Afficher la structure des tables, les colonnes: | ||
| + | < | ||
| + | .schema ma_table | ||
| + | </ | ||
| + | |||
| + | Alternative: | ||
| + | < | ||
| + | pragma table_info(' | ||
| + | </ | ||
| + | |||
| + | 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: | ||
| + | |||
| + | <code bash> | ||
| + | # Dump SQL sur la sortie standard | ||
| + | sqlite3 database.sqlite ' | ||
| + | |||
| + | # Redirection du dump dans un fichier | ||
| + | sqlite3 database.sqlite ' | ||
| + | </ | ||
| + | |||
| + | ===== Environnement graphique ===== | ||
| + | |||
| + | **SQLiteStudio** permet de gérer des bases sqlite depuis une application en mode graphique. Voir le site du projet : https:// | ||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 19: | Ligne 80: | ||
| * http:// | * http:// | ||
| + | * [[https:// | ||