Hola,
Imagino que la idea es hacer algo como phpmyadmin. Si miras en el manual de PHP, veras como por ejemplo en
www.php.net/mysql tienes funciones para acceder a informaciones sobre la estructura de la base de datos y de cada una de sus tablas (y campos).
Saludos.