SQL UPDATE
SQL 约束 

SQL DELETE

在 SQL 中,DELETE 语句用于从表中删除一行或多行记录。它允许您根据条件删除符合条件的行,或者在不指定条件的情况下删除整个表中的所有行。


基本语法

DELETE FROM table_name
WHERE condition;
  • table_name: 要删除数据的表名。

  • WHERE condition: 可选的条件,用于指定哪些行应该被删除。如果省略WHERE子句,则会删除表中的所有行。


使用示例

假设有一个名为 teachers 的表,包含 teacher_id、teacher_name 和 age 列,我们可以使用 DELETE 语句来删除表中的记录:


1、上面的语句将从 teachers 表中删除 teacher_id 为1的学生的记录。

-- 删除符合条件的单行记录
DELETE FROM teachers
WHERE teacher_id = 1;


2、这个例子将从 teachers 表中删除所有age小于18岁的学生的记录。

-- 删除符合条件的多行记录
DELETE FROM teachers
WHERE age < 18;


3、删除 teachers 表中的所有记录,使得表变为空表

-- 删除整个表中的所有行(慎用!)
DELETE FROM teachers;