izvini, poslah ti za tabelu ne za bazu ...
ne postoji sql koji ce da dropne sve tabele u jednoj bazi :(
mozes da radis nesto poput "drop table if exist t1,t2,t3..." ili iz shell-a nesto poput:
Code:
mysql -u uname dbname -e "show tables" | grep -v Tables_in | grep -v "+" | gawk '{print "drop table " $1 ";"}' | mysql -u uname dbname
ako trosis 5.1 onda mozes da dobijes spisak tabela sa:
Code:
SELECT GROUP_CONCAT(TABLE_NAME) from information_schema.TABLES WHERE TABLE_SCHEMA = 'imetabele';
ali mislim da ne mozes da prosledis taj info direkt "DROP TABLE" statementu, (drop table (select ...)) ne radi koliko se ja secam ali iz bilo kog "high level" jezika mozes da pokupis tim select-om spisak tabela pa da izgenerises "drop table if exist ".$row[0] ili kakav vec klijent trosis i onda izvrsis taj upit...
phpmyadmin radi nesto poput onog shell skripta, pokupi tabele api funkcijom i onda brise jednu po jednu u foreach petlji.