Data types
CHAR(n)Stringhe a lunghezza fissa
nmax 255
VARCHAR(n)Stringhe a lunghezza variabile, max
n
TEXTStringhe più lunghe
BLOBEra usato per i file ad esempio
INT(n)nsta per la lunghezza in byte dell'intero
DATE
TIME
DATETIMEServe anche il fusorario
TIMESTAMP
Note
- Differenza tra
VARCHARECHAR:VARCHARdefinisce una stringa di un numero variabile di caratteri
CHARdefinisce una stringa di un numero fisso di caratteri, quindi anche inserendo 4 caratteri in unCHAR(10)il dato occuperà 10 caratteri in memoria (Max 255).
Se mischiamo i due tipi di variabili allora si perde l’ottimizzazione fornita dal
CHAR. Esiste ancheTEXTper testi lunghi.