b3atl3 te recomiendo que leas y hagas pruebas con el enlace que te he dejado y vuelvas con preguntas mas concretas.
Te dejo un par de ejemplos de lo que puedes hacer con information_schema
Listar tablas de una base de datos.
Código SQL:
Ver originalSELECT
TABLE_NAME
FROM information_schema.TABLES
WHERE
table_schema='Tu_base_de_datos';
Listar columnas de una tabla
Código SQL:
Ver originalSELECT
column_name
FROM information_schema.COLUMNS
WHERE
table_schema='Tu_base_de_datos'
AND TABLE_NAME='Tu_tabla';
saludos