Guida MySQL

Home | Guida MySQL | Art. # 43

Tipi di dato stringa di MySQL

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

Prima di procedere con il codice SQL per MySQL è necessario parlare dei tipi di dato che MySQL mette a disposizione per la manipolazione dei dati contenuti nei campi delle tabelle.

Per tipo di dato si intende una stringa, un numero, una data, ognuno con diverse caratteristiche e sotto tipi, ed altri particolari elementi non diversamente classificabili.

Vediamo in questo articolo i principali tipi di dato per la gestione delle stringhe in MySQL.

CHAR, VARCHAR e TINYTEXT
Dimensione massima: 255 byte

TEXT e BLOB
Dimensione massima: 65535 byte

MEDIUMTEXT e MEDIUMBLOB
Dimensione massima: 1,6 Gb

LONGTEXT e LONGBLOB
Dimensione massima: 4,2 Gb

La differenza tra CHAR e VARCHAR è che il secondo è variabile e si adatta alla lunghezza del dato. TINYTEXT, invece, viene usato ed è più adatto a contenere testi di pochissimi caratteri, al fine di risparmiare spazio e migliorare le prestazioni, anche se allo scopo, statisticamente, il CHAR pare più utilizzato e più affidabile.

TEXT e BLOB ospitano una modesta quantità di dati, evidentemente insufficiente per grosse pretese.

MEDIUMTEXT, MEDIUMBLOB, LONGTEXT e LONGBLOB servono per contenere grosse mole di dati, di dimensioni medio o grandi. Sta allo sviluppatore regolarsi in funzione delle proprie esigenze.

La differenza tra i vari tipi di dato TEXT E BLOB in MySQL è che i tipi TEXT contengono testo, mentre i tipi BLOB possono contenere immagini o altri tipi di dato non testuali che, trasformati in binario, vengono memorizzati direttamente nel database.

 

Scritto in data 30/01/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti