删除 DELETE
和前面插入数据一样,对表的删除操作只能实现整行删除,而不能删除行的部分数据。
数据的删除语句如下所示:
DELETE FROM table_name WHERE [condition]; |
例如删除表 person 中 address 值为 ‘street_1’ 的行的数据:
highgo=# DELETE FROM person WHERE address='street_1'; |
如果没有指定 WHERE
子句,那么表中所有记录都将被删除,但是只删除了表的数据,表格还在的,建议删除都加上筛选条件。
highgo=# DELETE FROM person; |
如果想删除表数据保留表结构可以用
truncate table table_name; |