Liste et description des types de données SQLite

Liste et description des types de données SQLite
SQLite est un SDRM (système de gestion de base de données relationnel), qui est utilisé dans le développement Web, pour stocker les données du site Web ou une application. Il stocke les données sous forme de colonnes et de tableaux des types de données spécifiques, collectivement combinés pour former des tables. Il stocke toutes les données du système d'exploitation de la même machine dans laquelle il est utilisé car il ne prend pas en charge son propre serveur spécifique pour stocker des données comme les autres SGBDR et est connu comme une base de données sans serveur.

Cet article est lié aux types de données et à sa brève explication, dans laquelle nous discuterons de tous les types de données qui sont pris en charge dans SQLite et comment ils peuvent également être utilisés.

Qu'est-ce qu'un type de données

Le type de données indique le type de valeurs qui peuvent être stockées dans cette colonne particulière, le type de données indique non seulement à la colonne quel type de valeurs qu'il doit insérer, mais limitera également les valeurs d'autres types de données à saisir dans cette colonne. Par exemple, si nous déclarons une colonne avec un type de données entier, seules les valeurs de type entier peuvent être insérées dans la colonne et il ne permettra pas d'entrer dans cette colonne dans cette colonne.

Quelle est la liste des types de données pris en charge par Sqlite

Les types de données pris en charge par SQLite sont:

  • Nul
  • Entier
  • Réel
  • Texte
  • goutte

Tous ces types de données sont décrits en détail.

  • Nul: Cela stockera les valeurs nulles.
  • Entier: Il stockera toute valeur entière qui est en nombre entières comme 1, 45, 543; ou peut stocker la valeur de huit octets si sa magnitude est considérée.
  • Réel: Il stockera des numéros sous forme de décimales et également appelés numéros flottants comme 1.2, 4.5, 67.4; ou ils peuvent stocker n'importe quel nombre flottant de grandeur ayant huit octets.
  • Texte: Il stocke n'importe quel type de chaîne et il n'y a pas de limite au stockage de la chaîne, SQLite prend en charge différents types de caractères et de chaînes, notamment UTF-8, UTF-16 BE ou UTF-26LE.
  • Goutte: C'est l'abréviation du blob logique binaire qui peut stocker la valeur telle qu'elle est entrée, elle peut également stocker des fichiers volumineux comme les images et les vidéos et il n'y a pas de limite à la taille de la valeur dans le stockage du blob.

Qu'est-ce que l'affinité dans Sqlite

D'autres bases de données restreignent les types de données à entrer dans les colonnes, autres que lesquelles sont affectées à la colonne au moment de la déclaration d'un tableau, mais en SQLite, il permet à chaque type de données d'entrer sur la base de l'affinité avec certains types de données. Les types de données qui peuvent être entrés dans les tableaux avec leurs affinités sont affichés dans le tableau:

Type de données Affinité
Int ENTIER
ENTIER
Minuscule
Petit
Médium
Grand
Bigint non signé
Int2
Int8
Caractère (20) TEXTE
Varchar (255)
VaryingCharacter (255)
NCHAR (55)
Caractère natif (70)
Nvarchar (100)
TEXTE
Barbe
Aucun type de données spécifié GOUTTE
RÉEL RÉEL
DOUBLE
DOUBLE PRECISION
FLOTTER
Numérique Numérique
Décimal (10,5)
Booléen
DATE
DateTime

Comment les types de données sont utilisés dans SQLite

Créons un tableau en utilisant tous les principaux types de données du SQLite qui sont entiers, réels, texte et blob qui sont expliqués ci-dessus, par exemple, nous créons un tableau, nommé, employés_data:

Créer des employés de table_data (EMP_ID INTEGER, EMP_NAME Text, EMP_DESScription Blob, EMP_age Numeric, EMP_SALARY REAL);

Pour entrer des valeurs dans la table créée, exécutez la commande:

Insérer dans les valeurs d'employés_data (1, «John», «Il travaille en tant que cadre du Département des ressources humaines», 55, 255000.00);

Pour afficher le contenu de la table, nous exécuterons la commande suivante:

SELECT * dans Employés_data;

Nous allons maintenant insérer les entiers dans toutes les colonnes de la table et vérifierons si elle génère l'erreur ou non.

Insérer dans Employés_data Values ​​(«One», 2, 3, 4, 5);

La commande a été exécutée avec succès et toute la valeur des entiers a été ajoutée dans toutes les colonnes, ce qui signifie que dans SQLite, il n'y a aucune restriction de l'insertion d'un type de données spécifique dans la colonne / les lignes en raison de sa fonctionnalité d'affinité avec d'autres types de données , c'est pourquoi la valeur «une» qui est dans le texte est insérée dans la colonne qui est déclarée par entier, et les autres toutes valeurs sont entières qui sont insérées avec succès dans les colonnes déclarées avec des types de données réels, texte et blob.

Nous pouvons afficher le tableau, pour confirmer si les valeurs d'instruction ci-dessus sont insérées dans le tableau ou non:

SELECT * dans Employés_data;

Conclusion

Les types de données sont très utiles pour insérer les données de manière organisée ainsi qu'elles protègent les données pertinentes à insérer dans la colonne / ligne. Contrairement à d'autres bases de données, SQLite est différent car il a introduit le concept d'affinité dans les types de données, dans lesquels tout type de données peut être logé par chaque type de données. Cet article est lié aux types de données et à leurs types dans SQLite et explique également comment ces types de données sont utilisés dans le SQLite.