Hola,
Hay alguna forma de conocer el tamaño máximo de un campo?
por ejemplo:
"nombre varchar(30) NOT NULL,"
En este caso, se puede saber el valor 30? mediante algun tipo de consulta?
gracias, un saludo
| |||
Conocer el tamaño de un campo Hola, Hay alguna forma de conocer el tamaño máximo de un campo? por ejemplo: "nombre varchar(30) NOT NULL," En este caso, se puede saber el valor 30? mediante algun tipo de consulta? gracias, un saludo |
| |||
Re: Conocer el tamaño de un campo zicard, existen varias formas de hacer lo que quieres, y dependen de la versión de MySQL o de si lo haces desde línea de comandos. Llamemos 'mitabla' a la tabla de la que quieres saber el tamaño y los datos de un campo llamado 'campo1' Una consulta como SHOW COLUMNS FROM mitabla LIKE 'campo1' te dará los datos sobre ese campo. Si miras en el manual observarás que con DESCRIBE, DESC, EXPLAIN y SHOW FIELDS FROM mitabla podrás obtener resultados parecidos. En línea de comandos lo consigues con % mysqlshow nombrebase, nombretabla A partir de MySQL 5.0.2 puedes usar DESCRIBE INFORMATION_SCHEMA.CHARACTER_SETS Naturalmente, puedes cargar esos datos en un array con PHP para luego extraerlos y utilizarlos como desees. |
| |||
Re: Conocer el tamaño de un campo Gracias por la respuesta, Me habia mirado ya algun manual, pero desconocia si habia otro método, Actualmente uso "SHOW COLUMNS FROM table FROM database"; que no deja de ser lo mismo que me dices "jurena". Respecto a porque necesito saberlo es porque usamos, un un gestor dinámico que genera tablas auotmáticamente con campos que pueden ser diferentes, con lo qual necesitamos conocer que tipo y tamaño máximo tiene. Gracias y un saludo |