Comprensione dei tipi di dati SQL: tutto ciò che devi sapere sui tipi di dati SQL

Questo articolo sui tipi di dati SQL ti fornirà una panoramica dei diversi tipi di dati che puoi utilizzare in SQL, ad esempio numerico, stringa, binario, data e ora.

Con la quantità di dati presenti nel mondo, è quasi impossibile gestire i dati senza database adeguati. SQL è il nucleo dei database relazionali che fornisce varie opzioni per gestire i dati, quindi sono indispensabili nella maggior parte dei ruoli lavorativi. In questo articolo sui tipi di dati SQL, discuteremo i diversi tipi di dati utilizzati in SQL.

In questo articolo vengono trattati i seguenti:





SQL - Tipi di dati SQL - Edureka

come impostare il percorso per java

Quindi, iniziamo con ciascuno di essi.

Tipi di dati SQL: tipi numerici

Questa sezione dell'articolo parlerà dei tipi di dati numerici. Questi tipi di dati consentono sia interi con segno che senza segno. Ho diviso i tipi di dati numerici nelle seguenti due sezioni:



Tipi di dati numerici esatti

Tipo di dati Descrizione / Gamma
Conservazione
Descrizione A PARTIRE DAL PER
poUn numero intero che può essere 0, 1 o NULL.-
tinyintConsente numeri interi02551 byte
smallintConsente numeri interi-32.76832.7672 byte
intConsente numeri interi-2.147.483.6482.147.483.6474 byte
bigintConsente numeri interi-9.223.372.036.854.775.8089.223.372.036.854.775.8078 byte
numerico (p, s)Consente un valore numerico. Dove ' pvalore di precisione e ' Svalore di scala -10 ^ 38 +110 ^ 38-15-17 byte
decimale (p, s)Consente un valore decimale. Dove ' pvalore di precisione e ' Svalore di scala -10 ^ 38 +110 ^ 38-15-17 byte
smallmoneyConsente i dati come valuta-214.748,3648+214.748.36474 byte
i soldiConsente i dati come valuta-922.337.203.685.477.5808922.337.203.685.477.58078 byte

Ora esaminiamo i tipi di dati numerici approssimativi.

Tipi di dati numerici approssimativi

Tipo di dati Descrizione / Gamma
Conservazione
Descrizione A PARTIRE DAL PER
galleggiante (n)PermetteDati numerici di precisione mobile-1,79 E + 3081,79 E + 3084 o 8 byte
veroPermetteDati numerici di precisione mobile-3,40E + 383.40E + 384 byte

Successivamente, in questo articolo esaminiamo i tipi di dati delle stringhe di caratteri utilizzati in SQL.

Tipi di dati SQL: Tipi di dati stringa di caratteri

Questa sezione dell'articolo parlerà dei tipi di dati dei personaggi. Questi tipi di dati consentono caratteri di lunghezza fissa e variabile. Fare riferimento alla tabella sottostante.

Tipo di dati Descrizione / Dimensione massima
Conservazione
Descrizione Taglia massima
testoConsente una vstringa di caratteri a lunghezza variabile2 GB di dati di testo4 byte + numero di caratteri
varchar (max)Consente una vstringa di caratteri a lunghezza variabile2E + 31 caratteri2 byte + numero di caratteri
varcharConsente una vstringa di caratteri a lunghezza variabile8.000 caratteri2 byte + numero di caratteri
charConsente un fissostringa di caratteri di lunghezza8.000 caratteriLarghezza definita

NOTA:
Domanda: Perché non possiamo dichiarare un valore maggiore di VARCHAR (8000)? Risposta: VARCHAR (n) è responsabile della memorizzazione dei dati in una pagina di riga. Poiché in ogni pagina, l'intestazione di pagina occupa i primi 96 byte e sono disponibili solo 8096 byte di dati (8192-96) per l'overhead e gli offset di riga, non è possibile dichiarare un valore maggiore di VARCHAR (8000).

Inoltre, ho esteso le sezioni dei tipi di dati delle stringhe di caratteri ai tipi di dati Unicode sin dal nostro settoreutilizza Unicode per la rappresentazione e la gestione coerente del testo nella maggior parte dei sistemi di scrittura del mondo.

come fare tabelle nidificate in html

Tipi di dati di stringhe di caratteri Unicode

Tipo di dati Descrizione / Dimensione massima
Conservazione
Descrizione Taglia massima
ntextConsente una variabilelunghezza stringa Unicode2 GB di dati di testo4 byte + numero di caratteri
nvarchar (max)Consente una variabilelunghezza stringa Unicode2E + 31 caratteri2 byte + numero di caratteri
nvarcharConsente una variabilelunghezza stringa Unicode4.000 caratteri2 byte + numero di caratteri
ncharPermette una fstringa Unicode di lunghezza fissa4.000 caratteriLarghezza definita * 2

Successivamente, in questo articolo esaminiamo i tipi di dati binari utilizzati in SQL.

Tipi di dati SQL: Tipi di dati binari

Questa sezione dell'articolo parlerà dei tipi di dati binari. Questi tipi di dati consentono valori binari di lunghezza fissa e variabile. Fare riferimento alla tabella sottostante.

Tipo di dati Descrizione / Dimensione massima
Descrizione Taglia massima
ImmagineConsente una lunghezza variabiledati binari2.147.483.647 byte
varbinary (max)Consente una lunghezza variabiledati binari2E + 31 byte
varbinaryConsente una lunghezza variabiledati binari8.000 byte
binarioPermette una fDati binari a lunghezza fissa8.000 byte

Successivamente, in questo articolo esaminiamo i tipi di dati di data e ora utilizzati in SQL.

miglior java ide per windows

Tipi di dati SQL: Appuntamento Tipi di dati

Questa sezione dell'articolo parlerà dei tipi di dati di data e ora. Questi tipi di dati consentono diversi formati di data e ora. Fare riferimento alla tabella sottostante.

Tipo di dati Descrizione / Gamma
Conservazione
Descrizione A PARTIRE DAL PER
DataMemorizza la data nel formato Anno, Mese e Giorni.1 gennaio 000131 dicembre 99993 byte
tempoMemorizza l'ora nel formato ore, minuti e secondi.3-5 byte
appuntamentoMemorizza sia la data che l'ora (con una precisione di 3,33 millisecondi)1 gennaio 175331 dicembre 99998 byte
datetime2Memorizza sia la data che l'ora (con una precisione di 100 nanosecondi)1 gennaio 000131 dicembre 99996-8 byte
smalldatetimeMemorizza sia la data che l'ora (con una precisione di 1 minuto)1 gennaio 19006 giugno 20794 byte
datetimeoffsetLo stesso di datetime2 con l'aggiunta di un offset di fuso orario8-10 byte
timestampMemorizza un numero univoco che viene aggiornato ogni volta che una riga viene creata o modificata.

Successivamente, in questo articolo esaminiamo i vari tipi di dati disponibili in SQL.

Tipi di dati SQL: Altro Tipi di dati

Questa sezione dell'articolo parlerà dei tipi di dati che non possono essere classificati nelle categorie precedenti. Fare riferimento alla tabella sottostante.

Tipo di dati Descrizione
tavoloQuesto tipo di dati memorizza un set di risultati per l'elaborazione successiva.
xmlQuesto tipo di dati archivia i dati formattati XML.
cursoreQuesto tipo di dati fornisce un riferimento a un oggetto cursore.
identificativo unicoQuesto tipo di dati archivia un identificatore univoco globale (GUID).
sql_variant
Questo tipo di dati stores valori di vari tipi di dati supportati da SQL eccetto text, ntext e timestamp.

Ora che conosci i tipi di dati in SQL, sono sicuro che sei curioso di saperne di più su SQL. Ecco un elenco di articoli con cui inizi:

  1. Cos'è MySQL?
  2. MySQL Workbench

Quindi, gente, questa è la fine di questo articolo. Spero ti sia piaciuto leggere questo articolo. Abbiamo visto i diversi tipi di dati che ti aiuteranno a scrivere query e a giocare con i tuoi database. Se desideri saperne di più su MySQL e conosci questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere MySQL in profondità e ti aiuterà a raggiungere la padronanza dell'argomento.

Hai domande per noi? Per favore menzionalo nella sezione commenti di questo articolo e ti ricontatterò.