删除数据DELETE

DELETE语句用于从表中删除现有记录。 “WHERE”子句用于指定删除所选记录的条件,如果不指定条件则将删除所有记录。

语法如下

DELETE FROM table_name WHERE [condition];
Code language: CSS (css)

下面我们以把张国荣的这条记录删除为例。 先使用pgadmin生成删除脚本,然后修改如下:

DELETE FROM public.student WHERE name = '张国荣';
Code language: PHP (php)

点击执行。 之后查询发现张国荣这条记录就不见了。

如果删除所有,则不需要where条件即可。

DELETE FROM public.student;
Code language: CSS (css)

执行后此处也会显示被删除的记录数量。 再次查找student表,一条记录都没有。

重要提醒:DELETE不带WHERE条件会清空整张表的数据,操作一定要谨慎!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注