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:
Tous ces types de données sont décrits en détail.
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.