Appuntiphp.com

28 gennaio 2010

Tipi di dato stringa di MySQL

Archiviato in: Guida MySQL — Tag:, , , , — lukeonweb @ 12:11

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.

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

Appuntiphp.com è il blog italiano su PHP - Funziona con WordPress