1.删除:
基本上,它是一种数据处理语言命令(DML)。它用于删除表的一个或多个元组。借助“ DELETE”命令,我们可以一次性删除所有行,也可以一张一行地删除行。即,我们可以根据需求或条件使用Where子句来使用它。它比TRUNCATE cmd慢。
- 句法 –
如果我们要删除表的所有行:DELETE from ;
- 句法 –
如果我们要根据条件删除表中的行,则可以使用WHERE子句,DELETE from WHERE ;
笔记 –
在这里,我们可以使用“ ROLLBACK”命令来还原元组。
2.删除:
它是数据定义语言命令(DDL)。用于删除整个表。借助“ DROP”命令,我们可以一次性删除(删除)整个结构,即它删除了架构的命名元素。通过使用此命令,整个表的存在即结束或丢失。
- 句法 –
如果要删除表:DROP table ;
笔记 –
在这里,我们无法使用“ ROLLBACK”命令来还原表。
3.截断:
它也是数据定义语言命令(DDL)。它用于一次删除一个关系(表)的所有行。借助“ TRUNCATE”命令,我们无法删除单行,因为此处未使用WHERE子句。通过使用此命令,将丢失表所有行的存在。它比delete命令要快,因为它可以快速删除所有行。
- 句法 –
如果我们想使用truncate:TRUNCATE ;
笔记 –
在这里,我们无法使用“ ROLLBACK”命令来还原表的元组。