GaussDB delete用法

1 delete的作用

delete语句用于删除表中现有记录。

2 delete的语法

delete from table_name where condition;

注:

删除表格中的记录时要小心!

注意 SQL delete 语句中的 where子句!

where 子句指定需要删除哪些记录。如果省略了 where 子句,表中所有记录

都将被删除!

3 使用举例

以下是customers_bak表的数据,如果我们需要将姓名='吕不韦'删除

执行:

复制代码
delete from customers_bak where name='吕不韦';

结果:

我们看到姓名为吕不韦的客户已经被删除了。

4 删除所有数据

您可以删除表中的所有行,而不需要删除该表。这意味着表的结构、属性和索引将

保持不变:

delete from table_name;

我们将customers_bak 表中的剩余数据全部删除

执行:

复制代码
delete from customers_bak;

结果:

我们看到表里面所有数据都被删除了。

4 批注

delete就是将不需要的那些数据按给定的条件(where)删除掉,如果想删除表中的所有数据就不需要带where了。delete不带where进行删除也是很危险的操作,虽然可以还原,但是过程会很复杂。所有在进行删除操作之前一定要检查清楚。