Tipi di dati in SQL |
Tipi di dati |
Descrizione |
Valori in cui sono compresi |
CHARACTER (n) | stringa di lunghezza n | n da 1 a 15000 |
DATA | data nella forma MM/GG/AA | |
TIME | ora nella forma HH:MM | |
INTEGER (p) | numero intero con precisione p | p da 1 a 45 |
SMALLINT | numero intero con precisione 5 | da -32768 a 32767 |
INTEGER | numero intero con precisione 10 | da -2.147.483.648 a 2.147.483.647 |
DECIMAL (p,s) | numero decimale con precisione p e s cifre decimali | p da 1 a 45 ed s da 0 a p |
REAL | numero reale con mantissa di precisione 7 | valore 0 oppure valore assoluto da 1E-38 a 1E+38 |
FLOAR ( o DOUBLE PRECISION ) | numero reale con mantissa di precisione 15 | valore 0 oppure valore assoluto da 1E-38 a 1E+38 |
FLOAT (p) | numero reale con mantissa di precisione p | p da 1 a 45 |
Per i dati numerici la precisione p indica il
numero massimo di cifre che il numero può contenere, esclusi il segno e il
punto decimale. Per i numeri decimali il valore s indica il numero di cifre che seguono il punto decimale. I dati numerici floating point (numeri approssimati) sono memorizzati in forma esponenziale; la precisione riguarda solo le cifre della mantissa. La parola NUMERIC può essere usata al posto di DECIMAL. La parola CHARACTER è equivalente a CHARACTER (1), e può essere abbreviata con CHAR. DECIMAL è equivalente a DECIMAL (15,0). Altre abbreviazioni sono: CHAR (n) invece di CHARACTER (n); INT (n) invece di INTEGER (p); DEC (p,s) invece di DECIMAL (p,s). Nelle colonne della tabella gli attributi che hanno un valore non disponibile o non definito assumono il valore Null, il quale non è mai uguale a nessun altro valore: è diverso da 0 per i dati numerici e dalla stringa vuota (") per i dati alfanumerici. |