GNU/Linux >> Tutoriels Linux >  >> Linux

Aide-mémoire SQLite

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.


Linux
  1. Vérifier les modèles qui n'existent pas dans SQLite ?

  2. Exécuter SQL Server sur Ubuntu ?

  3. Résoudre les échecs de travail MSSQL

  4. Résoudre les problèmes d'accès à distance à SQL Server

  5. Utilisation de variables dans SQLCMD pour Linux

Navi - Un outil de feuille de triche interactif en ligne de commande

Comment installer SQLite sur Debian 11

Comment installer SQLite sur Debian 10

Comment installer SQLite sur CentOS 8

Installer SQLite sur Ubuntu 18.04

Comment installer SQLite sur Fedora 35