Comment ouvrir et utiliser le fichier SQLite

Comment Ouvrir Et Utiliser Le Fichier Sqlite



Les informations de la base de données SQLite sont stockées dans un fichier avec l'extension '.db'. Le fichier de base de données SQLite peut être créé au moment de l'exécution de la commande SQLite ou après l'exécution de la commande SQLite. Les commandes pour accéder aux différents contenus de la base de données SQLite ne sont pas similaires aux autres bases de données standard. Dans ce tutoriel, nous expliquerons les utilisations des différentes commandes SQLite pour accéder au contenu de la base de données SQLite après avoir créé un fichier SQLite qui contient les tables avec des données.

Prérequis:

Vous devez effectuer les tâches suivantes avant de pratiquer ce didacticiel :

A. Exécutez la commande suivante depuis le terminal pour créer un fichier SQLite nommé 'shop.db' qui contient le contenu de la base de données :







sqlite3 shop.db

B. Exécutez l'instruction SQL suivante pour créer une table nommée 'items'. La table contient trois champs et une clé primaire :



CRÉER TABLEAU articles (
identifiant TEXTE PRIMAIRE CLÉ ,
nom TEXTE PAS NUL UNIQUE ,
prix ENTIER PAS NUL ) ;

C. Exécutez l'instruction SQL suivante pour insérer plusieurs enregistrements dans les « éléments » Trois enregistrements sont insérés dans la table :



INSÉRER DANS articles
VALEURS
( 'p-01' , 'Stylo' , dix ) ,
( 'p-02' , 'Crayon' , quinze ) ,
( 'p-03' , 'Rulaire' , 30 ) ;

Différentes commandes SQLite pour accéder à la base de données SQLite

Vous pouvez obtenir la liste de toutes les commandes SQLite nécessaires en exécutant la commande suivante :





.aider

Certaines parties de la sortie de la commande '.help' sont affichées ici. Les utilisations des commandes SQLite couramment utilisées sont présentées dans la partie suivante de ce didacticiel.



1. Vérifiez le chemin de la base de données principale

Exécutez la commande SQLite suivante pour vérifier le nom de la base de données actuelle avec les informations de chemin et l'autorisation de lecture-écriture :

. bases de données

Selon la sortie, le fichier de base de données SQLite 'shop.db' est stocké dans le /home/fahmida chemin.

2. Vérifiez la liste des tables dans la base de données

Exécutez la commande SQLite suivante pour vérifier la liste des tables de la base de données courante :

. les tables

Une table nommée 'items' est créée dans le fichier de base de données 'shop.db' qui est affiché dans la sortie.

3. Afficher la structure formatée du tableau

La commande SQLite '.header' est utilisée pour activer ou désactiver l'option d'en-tête de la sortie. Exécutez la commande SQLite suivante pour activer la partie en-tête de la sortie :

. entête SUR

La commande SQLite '.mode' est utilisée pour définir l'apparence de la sortie. Exécutez la commande suivante pour afficher le résultat basé sur les colonnes :

. mode COLONNE

Exécutez la commande suivante pour afficher la structure du tableau 'items' sous forme de tableau :

pragma table_info ( 'articles' ) ;

La structure de la table 'items' est illustrée dans la sortie suivante :

4. Afficher le contenu du tableau au format tabulaire

Trois enregistrements sont insérés dans la première partie du didacticiel. Si le mode de colonne pour la sortie n'est pas défini auparavant, exécutez la commande SQLite suivante :

. mode COLONNE

Exécutez la commande SQL suivante pour récupérer tous les enregistrements de la table 'items' :

SÉLECTIONNER * DEPUIS articles;

La sortie suivante apparaît après l'exécution des commandes. Trois enregistrements de la table 'items' sont affichés avec l'en-tête de table :

5. Afficher le contenu du tableau avec une largeur spécifique

Si aucune largeur de colonne n'est définie pour la sortie, chaque valeur de colonne est affichée avec 10 caractères de large par défaut. Si le contenu de la colonne est trop long, la valeur est raccourcie. La commande '.width' de SQLite est utilisée pour définir la largeur personnalisée de la colonne dans la sortie.

Exécutez la commande SQLite suivante pour définir la largeur de la première colonne sur 6 caractères, la deuxième colonne sur 25 caractères et la troisième colonne sur 5 caractères :

. largeur 6 25 5

Exécutez la commande SQLite suivante pour définir le mode de sortie sur la colonne :

. mode COLONNE

Exécutez la commande SQL suivante pour lire tous les enregistrements de la table 'items' :

SÉLECTIONNER * DEPUIS articles;

La sortie suivante montre les enregistrements de la table 'items' en fonction de la largeur définie par la commande '.width'.

6. Afficher le contenu du tableau au format CSV

Le contenu de la table SQLite peut être affiché au format CSV à l'aide des commandes « .mode » et « .separator ».

Exécutez la commande SQLite suivante pour imprimer la sortie au format liste :

. liste des modes

Exécutez la commande SQLite suivante pour imprimer la sortie en séparant les colonnes par une virgule (,) :

. séparateur ', '

Exécutez la commande SQL suivante pour lire tous les enregistrements de la table 'items' :

SÉLECTIONNER * DEPUIS articles;

La sortie des commandes est imprimée au format CSV.

7. Écrivez la sortie dans le fichier

Dans les exemples précédents, la sortie des commandes est imprimée dans le terminal. Mais la sortie peut être enregistrée dans un fichier à l'aide de la commande SQLite '.output'.

Exécutez la commande suivante pour imprimer la sortie dans le fichier « items_data.txt » :

. éléments de sortie_données . SMS

Exécutez la commande SQLite suivante pour imprimer la sortie en séparant les colonnes par une virgule (,) :

. séparateur ', '

Exécutez la commande SQL suivante pour lire tous les enregistrements de la table 'items' :

SÉLECTIONNER * DEPUIS articles;

Aucune sortie n'est imprimée ici car la sortie de la commande SELECT est écrite dans le fichier « items_data.txt » :

Exécutez la commande suivante pour vérifier le contenu du fichier « items_data.txt » :

chat items_data . SMS

Selon la sortie, le fichier 'items_data.txt' contient les enregistrements de la table 'items'.

8. Terminer à partir de SQLite

Exécutez la commande suivante pour quitter sqlite3 :

. arrêter

Conclusion

Les méthodes d'ouverture d'un fichier SQLite nouveau ou existant et d'exécution de différents types d'opérations de base de données à l'aide des commandes SQLite sont présentées dans ce didacticiel.