2012-01-19 6 views
3

各テーブル内のフィールドを失うことなくデータベースを空にしようとしています。彼らはそれぞれ数多くのフィールドを持っている約26のテーブルがあります。求められた結果を達成するために方法がより良いどのようなアイデア。 ご意見をいただければ幸いです。空のmysqlデータベースとテーブル構造を維持する

+4

「truncate TABLE」が好きですか? –

+0

多くの削除制約がありますか? – cctan

答えて

6
TRUNCATE TABLE `table1`; 
TRUNCATE TABLE `table2`; 
TRUNCATE TABLE `table3`; 
... 
TRUNCATE TABLE `table26`; 

(PS。あなたの実際のテーブル名でtableXを置き換える)

1

あなたがそれらにキー制約をforgeinしている場合

DELETE FROM tablename 

を使用する場合があります。または、TRUNCATEステートメントを使用する場合は、forgeinキーの制約を削除し、それらを追加し直してください。

関連する問題