¿Puedo crear dinámicamente una tabla mySQL desde JSON?

Digamos que tengo un script del lado del servidor que genera JSON a partir de una simple selección en una tabla. El JSON está codificado en el primer script.

No tengo control sobre este primer script, pero sé cuándo cambia la estructura de la base de datos subyacente y cuándo cambia la estructura JSON.

Script 2 usa CURL para obtener el.js archivo (contenido) que contiene el JSON, luego puedo decodificar en una matriz.

o que tengo que hacer es almacenar los datos en otra base de datos.

Mi pregunta es básicamente sobre la automatización de este proceso y poder crear una tabla a partir de una matriz cuando no sabes cuál es la estructura de la matriz hasta que llegue.

¿Se puede hacer

EDITA Se agregó el JSON tal como está actualmente, pero el punto es que podría cambiar.

{"name": "Google",
 "homepage_url": "http://www.google.com",
 "blog_url": "",
 "blog_feed_url": "",
 "twitter_username": "",
 "category_code": "ecommerce",
 "tag_list": "retail-portal-online-shopping-markets",
 "alias_list": null,
 "image": null,
 "products":
  [],
 "relationships":
  [],
 "competitions":
  [],
 "providerships":
  [{"title": "Legal",
    "is_past": false,
    "provider":
     {"name": "TaylorWessing",
      "permalink": "taylorwessing"}}],
 "offices":
  [{"description": "European HQ",
    "address1": "",
    "address2": "",
    "zip_code": "",
    "city": "Brussels",
    "state_code": null,
    "country_code": "BEL",
    "latitude": null,
    "longitude": null}]}

Respuestas a la pregunta(6)

Su respuesta a la pregunta