SQL 删除数据(DELETE 语句)
发布时间:2026-08-28 | 浏览:1
HTML/CSS HTML基础教程 HTML5基础教程 HTML参考手册 SVG 教程 CSS 教程 CSS 参考手册 CSS3教程 Bootstrap3 教程 Bootstrap4 教程 Font Awesome图标
JavaScript JavaScript 教程 JavaScript 参考手册 jQuery 教程 AJAX 教程 JSON 教程 AngularJS 教程 ReactJS 教程 NodeJS 教程
JavaScript 参考手册
服务端开发 C++ 教程 Golang 教程 C 语言教程 PHP 教程 C# 教程 LINQ 教程 Lua 教程 Ruby 教程 Rust 教程 Linux 教程 R 语言教程 Docker 教程 Scala 教程 MatLab 教程 Erlang 教程
Java教程 Java 教程 SpringBoot 教程 JDBC 教程 JSP 教程 Servlet 教程 Maven 教程 Spring 教程
Python教程 Python 教程 Pandas教程 Numpy教程 Django 教程 Matplotlib 教程 Flask 教程
移动端 Swift 教程 Kotlin 教程
数据库 SQL 教程 MongoDB 教程 SQLite 教程 PostgreSQL 教程 MySql 教程 Redis 教程 Elasticsearch 教程
Elasticsearch 教程
SQL 创建表(CREATE TABLE)
SQL 约束(Constraints)
SQL 插入数据(INSERT INTO)
SQL 查询数据(Select)
SQL IN & BETWEEN
SQL 更新数据(UPDATE)
SQL 删除数据(DELETE)
SQL 清空表(TRUNCATE TABLE)
SQL 修改表(ALTER TABLE)
SQL 别名(Aliases)
SQL 创建视图(CREATE VIEW)
SQL 创建索引(CREATE INDEX)
SQL 注入(Injection)
SQL Server 数据类型
在本教程中,您将学习如何使用SQL从数据库表中删除记录。
就像使用 INSERT 语句将记录插入表中一样,您也可以使用语句从表中删除记录DELETE。
DELETE语句用于从表中删除一个或多个行。
警告: DELETE语句中的 WHERE 子句指定应删除的记录。 但是,它是可选的,但是如果您省略或忘记了WHERE子句,则所有记录将从表中永久删除。
让我们从在 创建表 一章中 创建 的 persons 表中删除一些记录。
假设我们的 人员( persons ) 表当前具有以下记录:
以下语句将从 id 大于3的 人员 ( persons )表中删除行。
执行查询后, 人员( persons ) 表将如下所示:
注意: 请参考有关 SQL WHERE子句 的教程,以了解如何在从表中删除记录时基于多个条件形成复杂的查询。
同样,如上所述,如果您未在WHERE语句中指定子句,则DELETE表中的所有行都将被删除。但是,目标表本身不会被删除,这意味着表结构,属性和索引将保持不变,但是表中的数据会被清空。
以下语句将删除 人员( persons ) 表中的所有记录:
现在,如果您尝试从 人员( persons ) 表中 选择或查询记录 ,则会得到一个空结果集。