【DELETE 语句】
在 SQL 中,删除语句是 DELETE
语句,其语法如下
1 | DELETE |
该语句的功能是从指定表中删除满足 WHERE
子句条件的所有元组,如果省略了 WHERE
子句,将会删除表中的全部元组,但表的定义仍存在于数据字典中
也就是说,DELETE
语句仅删除了数据,未删除表的定义,要想删除表的定义,应使用 DROP TABLE
语句,详见 SQL 基本表的数据定义
【实例】
1.删除某一个元组的值例如,删除学号为 5 的学生记录
1 | DELETE |
当不指定 WHERE
子句时,将删除指定表的所有元组,使表成为空表
例如,删除所有学生的选课记录
1 | DELETE |
子查询同样可以嵌套在 DELETE
语句中,一般与 IN
谓词结合使用,以构造执行删除操作的条件
例如,删除 CS 系所有学生的选课记录
1 | DELETE |