2011-01-18 19 views

cevap

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

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

i yerine damla veritabanının başka bir çözüm var bu soru için – dvhh

+0

olsa bırakın özgü hakkını gerektirir. Gösteri tablolarını kullanarak tabloların listesini aldım ve tabloları tek tek bırakıyorum. – deepa

+1

tamam, ama bu tek bir komut kullanmıyor :) – ajreal

-2

Aksine uzun ama (bariz şeyler değiştirdikten sonra) bu komutu deneyin:

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 
İlgili konular