Cita: Index.php -.-- tengo que guardar la ruta completa.? Las caracteristicas de ese campo varchar, text o que.?
Lo que se guarda es la ruta relativa, entendiendo pro tal la ruta desde la raiz de tu dirección en web hacia adentro. El resto se obtiene programáticamente.
Es decir, si tu la dirección del sitio es "http://www.tuweb.com.cl" y la carpeta donde está el archivo fuese "/code/paginas", lo que se guarda es "/code/paginas/indice.php".
Este tema es más de PHP que de MySQL, ya que en realidad a nosotros, a nivel de bases de datos lo único que nos interesa es qué tipo de columna vas a usar, CHAR() o VARCHAR(). El resto no nos afecta, porque MySQL no interactúa con las páginas web, sino que es PHP el que lo hace con MySQL.
¿Se entiende?