Como eliminar várias tabelas de um único banco de dados em um comando. algo como,
> use test;
> drop table a,b,c;
onde a, b, c são as tabelas do teste de banco de dados.
mysql
sql
multiple-tables
drop-table
Krunal
fonte
fonte
DROP TABLE
em uma consulta e clicar duas vezes em cada tabela desejada para anexar seu nome à consulta (coloque uma vírgula entre elas) e então pressione F9 para executar. Um pouco fora do assunto, mas vim aqui para isso.DROP TABLE table_prefix_*
que não funciona com o caractere estrela: stackoverflow.com/questions/6758652/…Respostas:
Exemplo:
Digamos que a tabela A tenha dois filhos B e C. Então, podemos usar a seguinte sintaxe para eliminar todas as tabelas.
Isso pode ser colocado no início do script em vez de descartar cada tabela individualmente.
fonte
Então você não precisa se preocupar em descartá-los na ordem correta, nem se eles realmente existem.
NB, isso é apenas para MySQL (como na pergunta). Outros bancos de dados provavelmente têm métodos diferentes para fazer isso.
fonte
Uma maneira preguiçosa de fazer isso se houver muitas tabelas a serem excluídas.
Obtenha a tabela usando o abaixo
Copie e cole os nomes das tabelas do conjunto de resultados e cole-os após o comando DROP.
fonte
fonte