criacao de tabelas em mysql via programacao php

Gostaria de saber se é possivel a seguinte situação

criar um banco de dados em mysql
apos a criacao deste, criar as tabelas apartir de um arquivo estrutura.sql

para criar o banco de dados resolve-se com sc_exec
mas a duvida fica em relacao as tabelas que estao dentro de um arquivo chamado estrutura.sql

a ideia geral é o usuario se cadastra e com isso se cria automaticamente o banco de dados e as tabelas

se alguem souber ou tiver uma dica de como resolver
agradeço

O usuario quando se cadastra voce pode criar o banco direto no mysql
create database … vc tambem pode criar o proprio usuario … atribuir ele ao banco
tudo utilizando os comandos do mysql e executando no sc_exec_sql…

inclusive o arquivo .sql que voce pode importar usando o comando source do mysql.
ou voce pode ler o arquivo .sql procurar o final as lnhas e sair executando … n formas.