Elenco e descrizione dei tipi di dati SQLite

Elenco e descrizione dei tipi di dati SQLite
SQLite è un RDMS (sistema di gestione del database relazionale), utilizzato nello sviluppo web, per archiviare i dati del sito Web o di un'applicazione. Memorizza i dati sotto forma di colonne e tabelle dei tipi di dati specifici, combinati collettivamente per formare tabelle. Memorizza tutti i dati sul sistema operativo della stessa macchina in cui viene gestito in quanto non supporta il proprio server specifico per archiviare dati come altri RDBM ed è noto come database senza server.

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:

  • Nullo
  • Numero intero
  • Vero
  • Testo
  • blob

Questi tipi di dati sono descritti in dettaglio.

  • Nullo: Questo memorizzerà i valori null.
  • Numero intero: Memorizzerà qualsiasi valore intero che si trovano in numeri interi come 1, 45, 543; oppure può archiviare il valore di otto byte se la sua grandezza è considerata.
  • Vero: Conserverà numeri che si trovano sotto forma di decimali e noti anche come numeri galleggianti come 1.2, 4.5, 67.4; oppure possono archiviare qualsiasi numero fluttuante di grandezza con otto byte.
  • Testo: Memorizza qualsiasi tipo di stringa e non vi è alcun limite alla memorizzazione della stringa, SQLite supporta diversi tipi di caratteri e stringhe tra cui UTF-8, UTF-16 BE o UTF-26LE.
  • BLOB: È l'abbreviazione della logica binaria BLOB che può archiviare il valore in quanto viene inserito, può anche archiviare file di grandi dimensioni come immagini e video e non vi è alcun limite alla dimensione del valore nell'archiviazione BLOB.

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.