Type de données SQLite
Le type de données SQLite est un attribut utilisé pour spécifier le type de données de n'importe quel objet. Chaque colonne, variable et expression dans SQLite est associée à un type de données.
Vous pouvez utiliser ces types de données lors de la création d'un tableau. SQLite utilise un système de types dynamiques plus général. Dans SQLite, le type de données d'une valeur est lié à la valeur elle-même, et non à son conteneur.
Classes de stockage SQLite
Chaque valeur stockée dans une base de données SQLite possède l'une des classes de stockage suivantes :
存储类 | 描述 |
---|---|
NULL | 值是一个 NULL 值。 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储。 |
Les classes de stockage de SQLite sont légèrement plus petites que Data les types sont plus généraux. La classe de stockage INTEGER, par exemple, contient 6 types de données entières différents de longueurs variables.
Types d'affinité SQLite
SQLite prend en charge le concept d'affinité de type sur les colonnes. N'importe quelle colonne peut toujours stocker n'importe quel type de données, mais la classe de stockage préférée de la colonne est son affinité. Dans une base de données SQLite3, les colonnes de chaque table se voient attribuer l'un des types d'affinité suivants :
Affinity | 描述 |
---|---|
TEXT | 该列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。 |
NUMERIC | 该列可以包含使用所有五个存储类的值。 |
INTEGER | 与带有 NUMERIC affinity 的列相同,在 CAST 表达式中带有异常。 |
REAL | 与带有 NUMERIC affinity 的列相似,不同的是,它会强制把整数值转换为浮点表示。 |
NONE | 带有 affinity NONE 的列,不会优先使用哪个存储类,也不会尝试把数据从一个存储类强制转换为另一个存储类。 |
SQLite Affinity et noms de types
Le tableau suivant répertorie les différents noms de types de données qui peuvent être utilisés lors de la création de tables SQLite3, et montre également l'application Affinity correspondante :
Type de données | Affinité | tr>||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ENTIER | ||||||||||||||||||||
| TEXT | ||||||||||||||||||||
| AUCUN< /td> | ||||||||||||||||||||
| RÉEL | < /tr>||||||||||||||||||||
| NUMERIC |