2
我有一個數據庫有20個表,有時候,我需要刪除數據庫的所有數據? 那麼,我應該刪除數據庫並重新創建它,或者只刪除所有表格(表格有FKs)?哪個更好刪除數據庫或刪除表?
我有一個數據庫有20個表,有時候,我需要刪除數據庫的所有數據? 那麼,我應該刪除數據庫並重新創建它,或者只刪除所有表格(表格有FKs)?哪個更好刪除數據庫或刪除表?
這取決於數據庫的大小。對於較大的數據庫(不確定究竟是什麼大小,可能是100 MB或更多),最快的方法是關閉數據庫並刪除文件。
對於較小的數據庫,最快的解決方案可能是truncate所有表,如TRUNCATE TABLE TEST
,但您需要先到disable referential integrity。
謝謝,我已經找到了解決方案,我將刪除模式。並且模式中的所有表也將被刪除,我不需要關心表之間的完整性,以及如果我刪除文件時的權限:) – thangpt 2012-04-18 03:12:21