- 数据表名:指定要删除的数据表的表名
- WHERE 子句:限定表中要删除的行
-- 删除表中指定行的数据
DELETE FROM 数据表名
WHERE 条件表达式
-- 删除表中全部数据
TRUNCATE TABLE 数据表名
-- 选择 db1 为当前数据库
USE db1;
# 数据准备
-- 创建 student 表
CREATE TABLE student(
id INT,
name VARCHAR(20),
sex CHAR(1),
age TINYINT,
city VARCHAR(50)
);
-- 插入 5 条数据
INSERT INTO student
VALUES(1,'小李','男', 18, '北京'),(2,'小白','女', 20, '成都'),(3,'小王','男', 23, '上海'),(4,'小赵','女', 21, '深圳'),(5,'小周','男', 25, '杭州');
-- 删除 id 为 1 的数据
DELETE FROM student WHERE id = 1;
-- 删除 student 表中所有数据
DELETE FROM student;
-- 删除 student 表中所有数据
TRUNCATE TABLE student;