Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda existencial con VARCHAR

Estas en el tema de Duda existencial con VARCHAR en el foro de Bases de Datos General en Foros del Web. Gente, La verdad que pese a lo que he leido, tengo una pequeña gran duda con VARCHAR. Vamos a lo practico. Yo tengo la variable ...
  #1 (permalink)  
Antiguo 20/12/2009, 20:36
 
Fecha de Ingreso: mayo-2003
Mensajes: 312
Antigüedad: 21 años
Puntos: 2
Duda existencial con VARCHAR

Gente,
La verdad que pese a lo que he leido, tengo una pequeña gran duda con VARCHAR.

Vamos a lo practico.

Yo tengo la variable artículo. La misma, posee el contenido de un artículo escrito por mí (en un TEXTAREA, recibe el valor a través del POST a la variable $articulo).

Mi duda es la siguiente: ¿Cuánto puedo guardar?
Mi artículo posee alrededor de 5.200 caracteres. ¿Cuál es el número máximo de caracteres y como sería la sintaxis?

Ejemplo:
`articulo` varchar(100) NOT NULL default '',

Agradezco de sobremanera cualquier ayuda.
  #2 (permalink)  
Antiguo 20/12/2009, 21:06
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Duda existencial con VARCHAR

Pego:

VARCHAR Al igual que el anterior se utiliza para almacenar cadenas, en el mismo rango de 1-255 caracteres, pero en este caso, de longitud variable. Un campo CHAR ocupará siempre el máximo de longitud que le hallamos asignado, aunque el tamaño del dato sea menor (añadiendo espacios adicionales que sean precisos). Mientras que VARCHAR solo almacena la longitud del dato, permitiendo que el tamaño de la base de datos sea menor. Eso si, el acceso a los datos CHAR es mas rápido que VARCHAR.

Fuente: http://www.ignside.net/man/mysql/datatypes.php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:30.