2011-01-18 24 views

risposta

23
drop database YOUR_DATABASE; 
/* this will delete all the tables for this database */ 

create database YOUR_DATABASE; 
/* added back the database namespace */ 
+3

richiede il diritto specifico farlo cadere se – dvhh

+0

per questa domanda ho ottenuto un'altra soluzione, invece di drop database. Ho ottenuto tutto l'elenco delle tabelle usando le tabelle degli spettacoli e rilasciamo i tavoli uno per uno. – deepa

+1

ok, ma quello non sta usando un singolo comando :) – ajreal

-2

piuttosto lunghi, ma provate questo comando (dopo aver sostituito le cose ovvie):

mysql --user=YOUR_USERNAME --password=YOUR_PASSWORD -BNe "show tables" YOUR_DBSCHEMA_NAME | tr '\n' ',' | sed -e 's/,$//' | awk '{print "SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS " $1 ";SET FOREIGN_KEY_CHECKS = 1;"}' | mysql --user=YOUR_USERNAME --password=YOUR_PASSWORD YOUR_DBSCHEMA_NAME 
Problemi correlati