SQLite è un linguaggio incorporato in alcuni sistemi di gestione di database relazionali che è possibile utilizzare per interrogare i database utilizzando la sintassi SQL . È possibile assegnare questi tipi di dati per i campi in tabelle o creare variabili da utilizzare nelle query . Tuttavia, a differenza di alcuni altri programmi e linguaggi di interrogazione , la maggior parte delle principali implementazioni di SQLite hanno un numero limitato di tipi . Integer
Un tipo di dati integer memorizza numeri interi . Si risparmia numeri con segno , in modo da poter utilizzare i valori positivi e negativi . A differenza di alcuni linguaggi di programmazione , in cui si specificano diversi tipi interi in base alla gamma di valori numerici necessari , SQLite è solo quella di tipo integer e utilizza un diverso numero di byte per la memorizzazione di tipi interi , a seconda delle dimensioni del valore si salva in campo, fino a otto byte .
reale
il tipo di dati reali negozi sia numeri interi o numeri in virgola mobile . Come numeri interi , è possibile utilizzare i valori positivi o negativi . A differenza dei numeri interi , però, i tipi reali usano sempre otto byte per la memorizzazione nella memoria perché SQLite riserve di spazio per le cifre su entrambi i lati di un decimale , anche se si assegna un numero piccolo al campo o un numero che non dispone di una frazione . Se si utilizza " floating point " per dichiarare un campo di tipo reale , SQLite utilizzerà il tipo intero a causa della " int " alla fine del "punto ".
Testo
tipo di dati memorizza stringhe di testo o caratteri in un campo utilizzando la codifica UTF . È possibile specificare un numero massimo di caratteri che un campo di testo può contenere quando si crea il database . La quantità di memoria in memoria che ha bisogno di un tipo di testo dipende dal numero di caratteri che si inseriscono nel campo. È possibile utilizzare gli operatori di confronto tra il segno di uguale, maggiore o minore di, o parole chiave come " A " , "tra" e "è" per confrontare i tipi di testo .
BLOB
il tipo di dati memorizza i dati BLOB di qualsiasi tipo nei campi esattamente come si entra , e si distingue per la grande oggetto binario . Questo tipo può inoltre contenere altri tipi di dati come immagini o file multimediali . SQLite non tenta di convertire i valori BLOB ad altri tipi . È possibile confrontare i due tipi BLOB utilizzando una funzione di confronto di memoria. Quando si campi di ordinamento dei vari tipi di dati , i campi BLOB hanno la precedenza su tutti gli altri tipi .