drop和delete的区别是什么

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:40:59
如题

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

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

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