Questo articolo è correlato ai tipi di dati e alla sua breve spiegazione, in cui discuteremo tutti i tipi di dati che sono supportati in SQLite e come possono essere utilizzati anche.
Cos'è un tipo di dati
Il tipo di dati indica il tipo di valori che possono essere archiviati in quella particolare colonna, il tipo di dati non solo indica alla colonna quale tipo di valori deve inserire, ma limiterà anche i valori di altri tipi di dati da immettere in quella colonna. Ad esempio, se dichiariamo una colonna con un tipo di dati interi, nella colonna non è possibile inserire solo i valori del tipo di intero.
Qual è l'elenco dei tipi di dati supportati da SQLite
I tipi di dati che sono supportati da SQLite sono:
Questi tipi di dati sono descritti in dettaglio.
Cos'è l'affinità in sqlite
Altri database limitano i tipi di dati da inserire in colonne, diverse da quelle assegnate alla colonna al momento della dichiarazione di una tabella, ma in SQLite, consente a ogni tipo di dati di immettere sulla base dell'affinità con alcuni tipi di dati. I tipi di dati che possono essere inseriti nelle tabelle con le loro affinità sono mostrati nella tabella:
Tipo di dati | Affinità |
---|---|
Int | NUMERO INTERO |
NUMERO INTERO | |
Tinyint | |
Piccolo | |
Medio | |
Bigint | |
Bigint non firmato | |
Int2 | |
Int8 | |
Carattere (20) | TESTO |
Varchar (255) | |
VaryingCharacter (255) | |
NCHAR (55) | |
Carattere nativo (70) | |
Nvarchar (100) | |
TESTO | |
Clob | |
Nessun tipo di dati specificato | Blob |
VERO | VERO |
DOPPIO | |
DOPPIA PRECISIONE | |
GALLEGGIANTE | |
NUMERICO | NUMERICO |
Decimale (10,5) | |
Booleano | |
DATA | |
APPUNTAMENTO |
Come i tipi di dati vengono utilizzati in sqlite
Creiamo una tabella utilizzando tutti i principali tipi di dati di sqlite che sono interi, reali, testo e blob che sono spiegati sopra, ad esempio, creiamo una tabella, denominata, dipendenti_data:
Crea table Employers_Data (EMP_ID Integer, EMP_NAME Testo, EMP_DESCRIPON BLOB, EMP_AGE NUMERIC, EMP_SALARY REAL);Per immettere i valori nella tabella creata, eseguire il comando:
Inserisci i valori Emploes_Data (1, "John", "Lavora come dirigente del dipartimento delle risorse umane", 55, 255000.00);Per visualizzare il contenuto della tabella, eseguiremo il seguente comando:
Seleziona * da Emploes_data;Ora inseriremo i numeri interi in tutte le colonne della tabella e verificheremo se genera l'errore o no.
Inserisci nei valori Emploes_Data ('One', 2, 3, 4, 5);Il comando è stato eseguito correttamente e tutto il valore interi è stato aggiunto in tutte le colonne, il che significa che in SQLite non vi è alcuna restrizione all'inserimento di un tipo di dati specifico nella colonna/righe a causa della sua caratteristica di affinità con altri tipi di dati , ecco perché il valore "uno" che si trova nel testo viene inserito nella colonna che viene dichiarato intero e l'altro tutti i valori sono interi che viene inserito correttamente nelle colonne dichiarate con tipi di dati reali, testo e BLOB.
Possiamo visualizzare la tabella, per confermare se i valori di istruzione sopra indicati nella tabella o meno:
Seleziona * da Emploes_data;Conclusione
I tipi di dati sono molto utili per inserire i dati in modo organizzato e proteggono i dati rilevanti da inserire nella colonna/riga. A differenza di altri database, SQLite è diverso in quanto ha introdotto il concetto di affinità nei tipi di dati, in cui qualsiasi tipo di dati può essere ospitato da ogni tipo di dati. Questo articolo è correlato ai tipi di dati e ai loro tipi in SQLite e spiega anche come questi tipi di dati vengono utilizzati in SQLite.