2
我有一个数据库有20个表,有时候,我需要删除数据库的所有数据? 那么,我应该删除数据库并重新创建它,或者只删除所有表格(表格有FKs)?哪个更好删除数据库或删除表?
我有一个数据库有20个表,有时候,我需要删除数据库的所有数据? 那么,我应该删除数据库并重新创建它,或者只删除所有表格(表格有FKs)?哪个更好删除数据库或删除表?
这取决于数据库的大小。对于较大的数据库(不确定究竟是什么大小,可能是100 MB或更多),最快的方法是关闭数据库并删除文件。
对于较小的数据库,最快的解决方案可能是truncate所有表,如TRUNCATE TABLE TEST
,但您需要先到disable referential integrity。
谢谢,我已经找到了解决方案,我将删除模式。并且模式中的所有表也将被删除,我不需要关心表之间的完整性,以及如果我删除文件时的权限:) – thangpt 2012-04-18 03:12:21