Boa noite ai galera!
Estou fazendo um trabalho de banco de dados para modelarmos um banco e ao final gerarmos um script de criação das tabelas.
Até ai tudo bem, estou criando um arquivo de texto e depois leio ele formando uma string com todas as tabelas que estão escritas no arquivo.
Só que quando mando executar toda as string no MySQL ele da um erro de sintaxe, pois o MySQL não aceita um script com vários comandos.
A dúvida é se existe um separador de comandos no MySQL para que ele execute comando por comando.
Uma outra maneira que pensei foi inserir um string (tipo “[GO]”) para marcar o final de cada comando e depois mandar separar com um split.
CREATE TABLE Carro (
nome VARCHAR(45)
);
CREATE TABLE Montadora (
id INTEGER
);
outra dúvidad como seria o regex para achar essa string “[GO]” dentro do comando.
Grato!