Gli ultimi tutorial di sviluppo web
 

SQL Tipi di dati generali


Un tipo di dati definisce che tipo di valore di una colonna può contenere.


Tipi di SQL generale di dati

Ogni colonna in una tabella di database deve avere un nome e un tipo di dati.

gli sviluppatori SQL devono decidere quali tipi di dati verranno conservati all'interno di ogni colonna e ogni tavolo quando si crea una tabella SQL. Il tipo di dati è un'etichetta e una linea guida per SQL per capire che tipo di dati sono previsti all'interno di ogni colonna, e identifica anche come SQL interagisce con i dati memorizzati.

La seguente tabella elenca i tipi di dati generali in SQL:

Tipo di dati Descrizione
CHARACTER(n) stringa di caratteri. Fixed-lunghezza n
VARCHAR(n) or
CHARACTER VARYING(n)
stringa di caratteri. Lunghezza variabile. Lunghezza massima n
BINARY(n) stringa binaria. Fixed-lunghezza n
BOOLEAN Negozi valori true o false
VARBINARY(n) or
BINARY VARYING(n)
stringa binaria. Lunghezza variabile. Lunghezza massima n
INTEGER(p) Integer numerica (senza decimali). precisione p
SMALLINT Integer numerica (senza decimali). precisione 5
INTEGER Integer numerica (senza decimali). Precision 10
BIGINT Integer numerica (senza decimali). Precision 19
DECIMAL(p,s) numerica esatta, precisione p, s scala. Esempio: decimale (5,2) è un numero che ha 3 cifre prima del decimale e 2 cifre dopo la virgola
NUMERIC(p,s) numerica esatta, precisione p, s scala. (Idem come decimale)
FLOAT(p) numerica approssimativa, mantissa precisione p. Un numero che galleggia in base 10 notazione esponenziale. L'argomento dimensione di questo tipo è costituito da un unico numero che specifica la precisione minima
REAL numerica approssimativa, mantissa precisione 7
FLOAT numerica approssimativa, precisione mantissa 16
DOUBLE PRECISION numerica approssimativa, precisione mantissa 16
DATE Memorizza anno, mese, giorno e valori
TIME Negozi ora, minuti e secondi valori
TIMESTAMP Negozi anno, mese, giorno, ora, minuto e secondo i valori
INTERVAL Composto di un certo numero di campi di numeri interi, che rappresenta un periodo di tempo, a seconda del tipo di dell'intervallo
ARRAY Un insieme di lunghezza e la raccolta ordinata di elementi
MULTISET Una lunghezza variabile e la raccolta ordinata di elementi
XML memorizza i dati XML

SQL tipo di dati di riferimento rapido

Tuttavia, diversi database offrono diverse scelte per la definizione del tipo di dati.

La tabella seguente mostra alcuni dei nomi comuni dei tipi di dati tra le diverse piattaforme di database:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Nota: I tipi di dati possono avere nomi diversi in database diverso. E anche se il nome è lo stesso, la dimensione e altri dettagli possono essere diversi! Controllare sempre la documentazione!