Olası Çoğalt: Ne silmeniz gerekir
Truncate all tables in a MySQL database in one command?MySQL veritabanındaki tüm tablolar nasıl silinir?
veya damla, tablenames bilmeden tek komutla MySQL veritabanında tüm tablolar. Mümkün mü?
Olası Çoğalt: Ne silmeniz gerekir
Truncate all tables in a MySQL database in one command?MySQL veritabanındaki tüm tablolar nasıl silinir?
veya damla, tablenames bilmeden tek komutla MySQL veritabanında tüm tablolar. Mümkün mü?
drop database YOUR_DATABASE;
/* this will delete all the tables for this database */
create database YOUR_DATABASE;
/* added back the database namespace */
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
i yerine damla veritabanının başka bir çözüm var bu soru için – dvhh
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
tamam, ama bu tek bir komut kullanmıyor :) – ajreal