Blob de type de données sqlite

Blob de type de données sqlite

Les classes de mémoire sont un ensemble de cinq types de données rudimentaires fournies par SQLite. Blob vous permet de fournir des fichiers, des photos et des actifs multimédias supplémentaires dans une base de données centrale à l'aide d'un navigateur Web. Blob signifie «grand objet binaire». Il s'agit d'un type de base de données avec une capacité de stockage d'une quantité illimitée de données et a été utilisée pour stocker tous les types d'enregistrements ou d'informations. Cet article examinera l'utilisation du type blob dans nos enregistrements de table.

Commençons par cet article en vous connectant puis en ouvrant le terminal d'Ubuntu 20.04. Après l'avoir ouvert avec Ctrl + Alt + T, nous devons utiliser l'instruction «Mise à jour» via le package «APT» pour rendre notre système à jour avec de nouvelles fonctionnalités. Pour poursuivre ce processus, il peut nécessiter le mot de passe d'un utilisateur connecté. Ajoutez votre mot de passe et continuez.

Après une mise à jour réussie, nous devons mettre à niveau notre système en utilisant les instructions de mise à niveau avec le package APT suivi du mot de passe pour l'utilisateur actuellement connecté.

En attendant, le processus peut nécessiter votre autorisation pour continuer à mettre à niveau le système car il nécessite 508 Mo d'espace sur le système.

Après une mise à jour et une mise à niveau réussies, nous devons lancer le shell SQLite3, je.e., Module C pour la base de données SQL sur notre shell terminal en utilisant l'instruction "SQLITE3". Le shell de base de données SQLite sera généré, et nous pouvons maintenant y ajouter des commandes.

Avant de regarder la base de données BLOB Type SQLite, nous allons d'abord examiner les types de bases de données SQLite les plus courants et les plus utilisés. Pour cela, nous utiliserons la fonction typeof () dans l'instruction de sélection et la valeur insérée dans les paramètres de fonction. Nous avons donc commencé notre première illustration avec l'utilisation de l'instruction sélectionnée pour la valeur nul dans les paramètres de fonction typeof (). L'exécution de cette instruction a renvoyé le type null pour une valeur «null».

Après, nous avons utilisé la valeur «50» dans la parenthèse d'une fonction typeof () pour trouver le type d'une valeur en utilisant l'instruction sélectionnée. Il renvoie le type «entier» pour la valeur 50. Après cela, nous avons essayé la valeur «10.9 ”dans la fonction typeof (). Cette instruction sélectionnée a affiché que la valeur 10.9 est un nombre réel. Le personnage «A» a été utilisé avec les virgules simples et doubles dans les deux questions suivantes à l'intérieur de la fonction typeof (). Ces deux instructions sélectionnées renvoient que la valeur «A» est le texte.

Après cela, nous avons utilisé le nombre 100 dans les virgules inversées simples pour déterminer son type en utilisant la fonction typeof (). Il s'avère que la valeur 100 dans les virgules inversées est considérée comme un type de texte. Utilisons la valeur de type blob dans la fonction typeof () dans l'instruction de sélection de la base de données SQLite. La valeur blob doit contenir le caractère «x» avant de démarrer une seule citation, suivie des quatre valeurs de caractère. Nous avons utilisé trois commandes pour utiliser les valeurs de type blob dans la fonction typeof (). Nous avons essayé les deux premières valeurs avec le caractère «x» capital et la dernière valeur avec le petit caractère «x» dans l'instruction. La sortie des trois commandes précédentes affiche le type «blob» pour les trois valeurs.

SQLITE> SELECT TYPEOF (NULL);
SQLITE> SELECT TYPEOF (50);
SQLITE> SELECT TYPEOF (10.9);
sqlite> select typeof ("a");
sqlite> select typeof ('a');
sqlite> select typeof ('100');
SQLITE> SELECT TYPEOF (X'3100 ');
SQLITE> SELECT TYPEOF (X'1000);
SQLITE> SELECT TYPEOF (X'1000 ');

Maintenant, voyons comment nous pouvons ajouter des données de type blob dans le tableau SQLite d'Ubuntu 20.04. Tout d'abord, nous avons juste besoin d'un tableau dans notre base de données. Ainsi, nous avons créé le «test» de la table avec la commande Create Table. Ce tableau contiendra deux colonnes, je.e., ID et types. La colonne ID contiendra des données de type entier et sera une clé principale comme spécifié.

Après avoir créé une table, nous avons inséré un total de six enregistrements à l'intérieur en utilisant l'insert dans l'instruction, suivi du nom du tableau. Le premier enregistrement contient l'entier, le second contient la valeur réelle, les troisième et 4e contiennent la valeur de type de texte, le 5ème enregistrement contient le Null et le dernier enregistrement comprend la valeur de type blob. Après avoir ajouté ces enregistrements, nous avons essayé de récupérer toutes les colonnes d'un «test» de table ainsi que l'utilisation de la fonction «typeof ()» sur la fonction «Types» pour afficher les types. Il s'avère que les enregistrements ont été affichés dans le format précédemment expliqué.

SQLITE> Créer un test de table (id int touche primaire, types);
SQLITE> INSÉRER DANS LES VALEURS DE TEST (TYPES) ​​(10);
SQLITE> Insérer dans les valeurs de test (types) (10.99);
sqlite> insérer dans les valeurs de test (types) ('678');
SQLITE> Insérer dans les valeurs de test (types) (99.99);
sqlite> insérer dans les valeurs de test (types) (null);
sqlite> insérer dans les valeurs de test (types) (x'9999 ');
SQLITE> SELECT ID, Types, typeof (Types) à partir du test;

Vous pouvez également organiser le tableau en fonction de votre choix en utilisant la clause Order By et le nom d'une colonne qui maintiendra l'égalité en utilisant la fonction «Types».

SQLITE> SELECT ID, Types, typeof (Types) à partir de l'ordre de test par types;

Dans l'exemple précédent, nous avons affiché la valeur de type blob dans la dernière partie. Utilisez à nouveau l'insert dans l'instruction pour insérer les quatre valeurs de type blob dans le tableau «Tester» en utilisant la même instruction.

sqlite> insérer dans les valeurs de test (types) (x'5678 ');
sqlite> insérer dans les valeurs de test (types) (x'2414 ');
sqlite> insérer dans les valeurs de test (types) (x'0000 ');
sqlite> insérer dans les valeurs de test (types) (x'0234 ');

Après avoir inséré quatre nouveaux enregistrements, nous avons utilisé la colonne ID et Types dans la colonne de test pour afficher tous les enregistrements qui contiennent le type «blob» en eux en utilisant la fonction typeof () dans la requête. Il renvoie cinq enregistrements pour le blob de type, comme indiqué ci-dessous:

SQLITE> SELECT ID, Types à partir du test où TypeOf (Types) = 'Blob';

En utilisant l'instruction de sélection avec le caractère simple «*» suivi de la clause From contenant le nom d'un «test» de table, nous avons répertorié les 10 valeurs de colonne dans le tableau.

SQLITE> SELECT * FROM TEST;

Tapons les valeurs du tableau où le type est «blob» selon l'instruction de suppression et afficher le reste. Il montre que les cinq disques ont été laissés.

sqlite> supprimer du test où typeof (types) = 'blob';

Conclusion

Cet article portait sur l'utilisation du type de blob dans les tableaux de SQLite. Nous avons inséré les enregistrements Blob, les avons affichés à l'aide de la fonction TypeOf () et les avons supprimés. Vous pouvez utiliser toutes ces requêtes dans n'importe quel système d'exploitation et obtenir le même résultat que nous avons présenté dans cet article.