MySQL: Datos de cadena - Userlinux.net

Para almacenar una cadena en MySQL podemos utilizar varios tipos de campo, como nunca recuerdo la diferencia entre los normales, los medium y los long, ahí queda la nota mental: Char: 0-255 caracteres. Varchar: 0-255 caracteres. Tinytext: 0-255 caracteres. Text: 65.535 caracteres. Mediumtext: 16.777.215 caracteres. Longtext: 4.294.967.295 caracteres. Si, nos…

MySQL: Datos de cadena

02.Feb.2009 ~ 4 Comentarios ~ 1406 Lecturas
Para almacenar una cadena en MySQL podemos utilizar varios tipos de campo, como nunca recuerdo la diferencia entre los normales, los medium y los long, ahí queda la nota mental:
  • Char: 0-255 caracteres.
  • Varchar: 0-255 caracteres.
  • Tinytext: 0-255 caracteres.
  • Text: 65.535 caracteres.
  • Mediumtext: 16.777.215 caracteres.
  • Longtext: 4.294.967.295 caracteres.
Si, nos ha extrañado, pero los campos de tipo mediumtext albergan más cantidad de datos que los text. Fin de la nota mental.

Update: A raíz del comentario de Wu me gustaría aclarar que la diferencia entre CHAR y VARCHAR es la forma en la que se almacenan los datos en MySQL. Por ejemplo entre un CHAR(4) y un VARCHAR(4) guardando el dato "ab" tendríamos que:
CHAR(4)"ab  "
VARCHAR(4)"ab"
Como vemos en los campos de tipo CHAR siempre se reserva el espacio que hemos designado para su uso, mientras que en los VARCHAR la asignación es dinámica siempre y cuando no se sobrepase el límite impuesto.

El TINYTEXT, junto a sus hermanos TEXT, MEDIUMTEXT y LONGTEXT son de tipo BLOB (binary large object) y su almacenamiento es distinto a CHAR ó VARCHAR.
Categorías: programación

Comentarios


gravatar
04.Feb.2009
Entonces la diferencia entre char, varchar y tinytext es.... ?

gravatar
04.Feb.2009
He actualizado la entrada para aclarar las diferencias entre CHAR, VARCHAR y TINYTEXT, espero que sea de ayuda.

gravatar
04.Feb.2009
Un post muy gr0XX

gravatar
juan
07.May.2009
muy bueeeeno!! Gracias!

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • graffic
  • reidrac
  • reidrac
  • Wu
  • dilam
  • r0sk
  • reidrac
  • r0sk
  • chucu
  • r0sk
  • el_palomo_programador
  • r0sk
  • reidrac
  • Player 1
  • r0sk

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

bsd humor bake twitter vacaciones ps3 hack 2007 python blog django alemania_2006 mundial cake felicidades games conciertos rsidenotes juegos openbsd web iphone sidenotes rfilms ubuntu barça cakephp blogsfera mac bash meme macosx deportes canción ds personal films freebsd 2008 opinion nintendo sysadmin futbol mysql php frases userlinux debian ssh linux blogs champions apple lugo league programación twitt lucux seguridad cumpleaños

Archivo

Social

Enlaces de interés