Cet article est une courte liste de commandes SQLite utiles pour vous faciliter la vie.
SQLite est un moteur SQL destiné principalement à l'intégration sur les systèmes. C'est sans serveur, il n'y a pas de processus client-serveur mais un accès direct au fichier de base de données. De plus, il n'y a pas de fichiers de configuration et tout le système dépend uniquement de la C-Library.
Vous avez sûrement déjà beaucoup de bases de données sqlite en cours d'exécution sur votre ordinateur ou même sur votre téléphone. Mais peut-être que vous n'avez pas les outils pour y accéder, vous pouvez télécharger les outils sqlite à partir de https://www.sqlite.org/download.html
Je pense que cela suffit pour une introduction, voyons comment…
Créer une nouvelle base de données
C'est aussi simple que de courir :
sqlite3 newDB.sqlite
Ensuite, vous pouvez utiliser les commandes SQL standard telles que CREATE TABLE, INSERT, SELECT,…
Supprimer une base de données
Supprimez simplement le fichier, sur un système d'exploitation de type Unix :
rm file.sqlite
Sous Windows, cliquez sur le fichier et appuyez sur la touche Suppr.
Dump vers SQL
J'ai trouvé cela très utile pour effectuer des sauvegardes ou pour migrer entre les systèmes de base de données (c'est-à-dire migrer vers PostgreSQL ou MySQL/MariaDB). Exécuter :
.dump [object]
Où l'objet est facultatif et peut faire partie du nom de la table (traitez-le comme une instruction sql LIKE avec % comme caractère générique), un déclencheur, etc. besoin d'exécuter :
.output filename
.dump
Si vous ne voulez que le schéma mais pas les données, la commande de vidage est .schema
:
Restaurer un vidage sql
Pour restaurer une sauvegarde à partir d'un dump sql, utilisez la commande :
.read file
Afficher les tables d'une base de données
Pour lister toutes les tables d'une base de données, utilisez la commande .table
s
Sur les bases de données plus grandes (et réelles) avec plusieurs tables, vous pouvez filtrer la sortie avec des caractères génériques LIKE : .tables part_of_tablename%
Obtenir des informations sur la base de données
Exécutez la commande .dbinfo
pour obtenir des informations sur la base de données :
Obtenir de l'aide
Je pense que c'est la commande SQLite la plus utile de cet article, car elle vous aide avec les commandes disponibles :.help
Pour obtenir de l'aide sur une commande spécifique :
.help .command
Derniers mots
Je ne montre pas d'instructions SQL comme SELECT ou UPDATE, car si vous êtes ici, vous les connaissez probablement déjà.
Celles que j'ai montrées sont les commandes sqlite les plus utiles… pour moi; Je pense qu'avec la commande .help et une connaissance de base de SQL, vous pouvez faire tout ce dont vous avez besoin sur vos bases de données sqlite.