Les fichiers et dossiers sont les parties nécessaires de tout système d'exploitation. Mais, lorsque vous devez travailler sur les bases de données, les fichiers CSV sont utiles. Les fichiers CSV sont également un autre nom pour les documents Microsoft Excel utilisés pour stocker des données sous forme de lignes et de colonnes. Les fichiers Excel ou CSV peuvent être utilisés pour importer des données dans les tableaux d'une base de données. Par conséquent, nous avons décidé de couvrir la méthode d'importation d'un fichier CSV contenant des données dans des colonnes dans la table de base de données SQLite. Assurez-vous que la bibliothèque C SQLite de SQL soit installée dans votre Ubuntu 20.04.
Commençons par l'article d'aujourd'hui en lançant l'application de la console dans Ubuntu 20.04 avec le raccourci Ctrl + Alt + T. Après le lancement réussi de l'application Console, vous devez mettre à jour votre système Linux à l'aide d'un package APT précédé du mot-clé «sudo». Il vous demandera votre mot de passe du compte utilisateur actuellement en activité pour reprendre le processus de mise à jour via cette requête. Nous avons ajouté le mot de passe, appuyé sur la touche Entrée et continué.
Après un certain temps, votre système sera à jour. Après cela, vous devez mettre à niveau votre système et ses packages, je.e., modules et bibliothèques. Essayez la même instruction avec le mot-clé «mise à niveau» au lieu du mot «mise à jour».
Assurez-vous d'avoir des fichiers CSV dans le dossier Home de votre Linux à utiliser dans la base de données SQLite, I.e., importer ses données dans un tableau. Ainsi, nous avons créé un nouveau fichier CSV nommé «Data.CSV »dans le dossier à domicile à utiliser dans le tableau en importation. Commençons la base de données SQLite sur le terminal shell de l'Ubuntu 20.04 SYSTÈME Utilisation du mot-clé «SQLITE3». La zone de requête d'un SQLite sera lancée comme indiqué ci-dessous:
Nous avons commencé ce guide en utilisant le «.Tables »Instruction dans la base de données pour afficher la liste des tableaux. En ce moment, nous n'avons pas de table dans cette base de données.
Pour importer des fichiers CSV, nous avons besoin d'un tableau dans la base de données. Ainsi, nous devons créer une table avec les mêmes noms et types de colonne que nous avons dans le fichier CSV. Donc, nous avons créé une nouvelle table nommée Data avec l'instruction de la table Create contenant deux colonnes, I.e., «Pays» de type de texte et de colonne «personnes» de type entier. Ce tableau nouvellement créé n'a pas encore d'enregistrements.
Créer des données de table (texte "pays", "personnes" int);Importons le fichier CSV nommé «Données.CSV "dans le tableau de données à l'aide du".Instruction d'importation suivie du chemin d'accès au fichier et du nom de la table, comme présenté ci-dessous:
.import / home / linux / données.Données CSVAprès l'exécution de la requête réussie, nous devons confirmer si l'importation était appropriée et réussie. Pour cela, vous devez à nouveau essayer les instructions de sélection pour les données de la table sur votre shell sqlite. La sortie de cette commande montre que l'importation est réussie. Tous les enregistrements des données.Le fichier CSV a été correctement importé dans le tableau de données.
Sélectionner * à partir des données;Essayons la condition dans la requête sélectionnée. Nous avons ajouté la clause où afficher tous les enregistrements des données importées d'un tableau «données», où la colonne «personnes» contient les valeurs inférieures ou égales à 550000. Il a retourné un total de huit enregistrements.
Sélectionnez * dans les données où les gens> = 550000;Essayons une requête de sélection avec la clause WHERE dans la base de données SQLite pour afficher tous les enregistrements d'un tableau «Données» où la colonne «People» a une valeur comprise entre 550000 et 750000. Pour cela, nous utilisons le mot-clé entre et n'avons que trois résultats.
Sélectionnez * dans les données où les personnes entre 550000 et 750000;Regardons un autre exemple d'importation du même fichier avec un ensemble de registres différents. Cette fois, l'ensemble de données contient 15 lignes avec les trois colonnes, i.e., Nom, âge et salaire. Le nom de la colonne et le salaire sont des types entiers, tandis que le «nom» de la colonne est le type de texte.
Pour ces données, nous avons créé un nouveau tableau nommé «Détail» contenant le même nom en trois colonnes que les données.Fichier CSV, I.e., Nom, âge et salaire. Avant d'importer les données.Fichier CSV dans la table de détail, nous n'avons trouvé aucun enregistrement à l'intérieur par l'instruction sélectionnée exécutée sur l'écran shell sqlite, i.e., table vide.
Créer un détail de table (texte du nom, âge int, salaire int);Pour importer les données des données.Fichier CSV Dans le tableau de détail, nous devons essayer le «.Instruction d'importation suivie du chemin vers les «données.fichier csv ”, i.e., / home / linux /, et le nom d'une table «détail» à la fin de cette requête. Cette requête ne rendra rien montrant que l'importation a réussi. Ainsi, nous utiliserons à nouveau l'instruction sélectionnée pour confirmer que l'importation a été réalisée parfaitement et efficacement. L'instruction sélectionnée avec le caractère «*» suivi du nom d'un tableau «Détail» affiché tous les enregistrements des données.Fichier CSV qui vient d'être importé sur la table. Cela signifie que l'importation a réussi.
.import / home / linux / données.Détail CSVAppliquons la clause WHERE sur la colonne CSV importée «salaire» du détail du tableau pour afficher uniquement les enregistrements où la valeur de la colonne de salaire est inférieure à 35000. Cette requête avec la condition Where renvoie deux enregistrements en conséquence.
Sélectionnez * dans le détail où l'âge < 20;Utilisons la clause WHERE dans la requête SELECT pour afficher les enregistrements d'un tableau «détail» où les données importées ont des valeurs entre 35 et 47 dans la colonne «Age». Cette fois, nous avons cinq disques, comme présenté ci-dessous.
Sélectionnez * dans le détail où l'âge entre 35 et 47 ans;Conclusion
Cet article a utilisé des fichiers CSV pour importer des enregistrements de données dans le tableau de base de données SQLite à l'aide de l'instruction «Importer» au shell. Vous devez vous assurer que les noms de colonne CSV et les noms de colonne de table doivent être les mêmes, je.e., majuscules ou minuscules. Nous avons également discuté des moyens d'afficher les données importées dans les tableaux en utilisant certaines conditions.