drop和delete的区别是什么

如题
2025-05-01 05:16:16
推荐回答(3个)
回答1:

当你不再需要该表时, 用 drop;
当你仍要保留该表,但要删除所有记录时, 用 truncate;
当你要删除部分记录时(always with a WHERE clause), 用 delete.

回答2:

drop一般用于删除整体性数据 如表,模式,索引,视图,完整性限制等
delete用于删除局部性数据 如表中的某一元组

回答3:

DROP把表结构都删了
DELETE只是把数据清掉