Quelqu'un peut-il m'indiquer la LISTE DES DATATYPES dans SQLITE supportant Android.
Je veux confirmer les types de données TIME et DATE.
Quelqu'un peut-il m'indiquer la LISTE DES DATATYPES dans SQLITE supportant Android.
Je veux confirmer les types de données TIME et DATE.
Voici un liste des types de données de SQLite
L'heure et la date sont prises en charge indirectement .
Comme indiqué à Types de données dans SQLite Version 3 :
Chaque valeur stockée dans une base de données SQLite (ou manipulée par le moteur de la base de données) possède l'une des classes de stockage suivantes :
NULL . La valeur est une valeur NULL.
INTEGER . La valeur est un nombre entier signé, stocké dans 1, 2, 3, 4, 6 ou 8 octets selon l'ampleur de la valeur.
REAL . La valeur est une valeur à virgule flottante, stockée comme un nombre à virgule flottante IEEE de 8 octets.
TEXTE . La valeur est une chaîne de texte, stockée en utilisant le codage de la base de données (UTF-8, UTF-16BE ou UTF-16LE).
BLOB . La valeur est un bloc de données, stocké exactement comme il a été saisi.
Et pour le stockage de l'heure et de la date, il est indiqué ce qui suit :
Type de données Date et heure
SQLite ne dispose pas d'une classe de stockage réservée au stockage des dates et/ou des heures. Au lieu de cela, les fonctions intégrées de date et d'heure de SQLite sont capables de stocker des dates et des heures sous forme de valeurs TEXT, REAL ou INTEGER :
- TEXTE sous forme de chaînes de caractères ISO8601 ("AAAA-MM-JJ HH:MM:SS.SSS").
- REAL en tant que nombres de jours juliens, le nombre de jours depuis midi à Greenwich le 24 novembre 4714 avant J.-C. selon le calendrier grégorien proleptique.
- INTEGER comme Unix Time, le nombre de secondes depuis 1970-01-01 00:00:00 UTC.
Tout d'abord, vérifiez la version de Sqlite3 pour chaque version de l'API Android : https://stackoverflow.com/a/4377116/737636
Je ne pense pas que ce soit la liste complète des versions et je pense que les OEM peuvent aussi changer la version de SQLite installée à l'intérieur.
Quoi qu'il en soit, si vous regardez rapidement, vous pouvez voir que la version de base est 3.x.
Voici la liste des types de données pris en charge par SQLite3 (le même que celui utilisé dans Android) : http://www.sqlite.org/datatype3.html
et vous voilà :)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.