BOOLEAN -> NUMERICO (Affinity)
colonna di affinità
SQLite supporta il concetto di affinità di tipo sulle colonne.Qualsiasi colonna può ancora archiviare qualsiasi tipo di dati, ma la classe di archiviazione preferita per una colonna viene chiamata affinità. Ogni colonna della tabella in un database SQLite3 viene assegnato uno dei seguenti affinità di tipo: Affinity Descrizione
- TESTO questa colonna memorizza tutti i dati utilizzando le classi di archiviazione NULL, TEXT o BLOB.
- NUMERIC Questa colonna può contenere valori utilizzando tutte e cinque le classi di memoria .
- INTEGER Si comporta come una colonna con affinità NUMERICA con un'eccezione in un'espressione CAST.
- REALE comporta come una colonna con affinità NUMERIC tranne che obbliga valori interi in floating rappresentazione punto
- NESSUNO Una colonna con NESSUNO affinità non preferire una classe di memorizzazione rispetto ad un altro e nessun tentativo di dati coerce da uno stoccaggio classe in un altro.
booleano Tipo dati:
SQLite non ha una classe di memoria booleano separata. Invece, i valori booleani vengono memorizzati come numeri interi 0 (falso) e 1 (vero).
@ moiing-duck "Il rovescio della medaglia, SQLite supporta datetimes, pur non essendo uno di quei cinque tipi, in modo da questa risposta è inconcludente"
SQLite non ha un classe di archiviazione riservata per la memorizzazione di date e/o orari. Invece, data e ora Funzioni integrate di SQLite sono in grado di memorizzare date e orari come TESTO, REAL, o INTERO valori:
Vedere anche http: // stackoverflow.it/questions/843780/store-boolean-value-in-sqlite – dat