Hola, tengo una base de datos MySQL con mi web donde subo tutoriales en formato texto plano, el problema es que cuando quiero actualizar una columna pghpmyadmin me dice:
CitarDebido a su longitud,
este campo podría no ser editable
De todas formas le doy guardar y me sale este mensaje:
CitarFilas afectadas: 0
Warning: #1265 Data truncated for column 'descripcion' at row 1
El tamaño total del texto son 446,5 KiB
La columna es de tipo TEXT y el motor es MyISAM.
Lo mismo pasa en el foro, si intento guardar un post muy largo solo se guarda la mitad o hasta cierto límite de carácteres.
¿Que puede ser?
El servidor no es dedicado asi que no creo poder tener acceso a las configuraciones de mysql :-\.
ah ya lo solucioné, voy a usar longtext xD no sabía que text tenía límite de capacidad
Cita de: WHK en 26 Diciembre 2009, 22:13 PM
ah ya lo solucioné, voy a usar longtext xD no sabía que text tenía límite de capacidad
Siempre terminás respondiendote solo, creo que Nakp tiene razon.. :silbar: :xD
VARCHAR 0 a 255 hasta MySQL version 5.0.3 despues de esta version VARCHAR tiene capacidad de almacenamiento de 0 a 65,535 caracteres + 1 byte que corresponde a '0'
el tipo de dato TEXT me parece que tiene una longitud maxima similar a VARCHAR '65,535 caracteres' puede darse la situacion que estes intentando insertar mas caracteres que esa cantidad maxima o puede darse el caso que la variable 'max_allowed_packet' este modificada y le colocarian un limite demasiado pequeno (Lo cual es normal es un servidor compartido). Y como lamentablemente no puedes editar esta variable porque afectaria al resto de clientes (Encima dudo que te den permiso a editar my.cnf) puedes optar por utilizar (Si estas seguro que no sobrepases 65,000 caracteres) VARCHAR(65500) por ejemplo, o para optimizar un poco el asunto VARBINARY(65500). (Es mas rapido para el motor leer datos binarios que caracteres)
Ya que el tipo de datos LONGTEXT bueno..... tamanio variable, y un maximo aproximado de 4GB :-\ yo lo pensaria....
pues si, le puse mediumtext.