Bueno, dos consideraciones:
1) Lo que el phpMyadmin informa, y los datos que realmente la base tiene son cosas... levemente diferentes.
Para que quede un poquito más claro: los datos no se almacenan en los archivos de las tablas, por lo que en realidad lo que hay que analizar es la longitud del dato en una consulta, y no lo que reporta el resumen de las tablas.
2) Crear dinámicamente tablas es una muy mala, espantosa idea.
Las bases de datos se definen como estructuras
fijas, no se deben cambiar dinámicamente porque eso sólo traerá enormes dolores de cabeza en muy poco tiempo. Lo que se debe hacer es diseñar la base de modo que sea capaz de administrar los requerimientos de datos que puedan producirse en un plazo mínimo de cinco años.
Este es un tema recurrente, pero desde ya te digo que estás empezando mal el tema, y si buscas un poco en el foro, verás que lo hemos tratado muchísimas veces.
Volviendo a lo centra, lo que debes hacer, si quieres ver si están o no todos los datos es medir
la longitud de datos almacenados en ese campo en la tabla.
Algo como:
Tip: No uses palabras en inglés para los nombres de bases, tablas o columnas. Tarde o temprano terminarás poniendo una palabra clave que provocará un error de sintaxis indetectable (como por ejemplo:
long, date, data, password, user, etc.)