软件开发入门教程网 之MySQL DELETE 语句

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 软件开发入门教程网 之MySQL DELETE 语句

⭐本文介绍⭐

你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。

你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。


语法


以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:


DELETE FROM table_name [WHERE Clause]

如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

你可以在 WHERE 子句中指定任何条件

您可以在单个表中一次性删除记录。


当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。


从命令行中删除数据


这里我们将在 SQL DELETE 命令中使用 WHERE 子句来删除 MySQL 数据表 kxdang_tbl 所选的数据。


实例


以下实例将删除 kxdang_tbl 表中 kxdang_id 为3 的记录:


DELETE 语句:

mysql> use RUNOOB;
Database changed
mysql> DELETE FROM kxdang_tbl WHERE kxdang_id=3;
Query OK, 1 row affected (0.23 sec)

使用 PHP 脚本删除数据


PHP使用 mysqli_query() 函数来执行SQL语句, 你可以在 SQL DELETE 命令中使用或不使用 WHERE 子句。

该函数与 mysql> 命令符执行SQL命令的效果是一样的。


实例


以下PHP实例将删除 kxdang_tbl 表中 kxdang_id 为 3 的记录:


MySQL DELETE 子句测试:

<?php
$dbhost = 'localhost';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$sql = 'DELETE FROM kxdang_tbl
        WHERE kxdang_id=3';
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('无法删除数据: ' . mysqli_error($conn));
}
echo '数据删除成功!';
mysqli_close($conn);
?>

🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
SQL 关系型数据库 MySQL
MySQL DELETE 语句
MySQL DELETE 语句
|
2月前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
51 0
|
3月前
|
SQL 存储 缓存
SQL语句在MySQL中是如何执行的
SQL语句在MySQL中是如何执行的
46 0
|
2月前
|
关系型数据库 MySQL 数据库
mysql如何正确的删除数据(drop,delete,truncate)
mysql如何正确的删除数据(drop,delete,truncate)
36 0
|
3月前
|
关系型数据库 MySQL 数据库
MySQL DELETE 语句
【1月更文挑战第4天】MySQL 使用讲解 第04期
|
4月前
|
关系型数据库 MySQL
零基础带你学习MySQL—Delete语句以及注意事项(九)
零基础带你学习MySQL—Delete语句以及注意事项(九)
|
5月前
|
关系型数据库 MySQL
MySQL delete后怎么释放表空间
MySQL delete后怎么释放表空间
139 0
|
6月前
|
SQL 关系型数据库 MySQL
软件开发入门教程网之Python MySQL - mysql-connector 驱动 2
软件开发入门教程网之Python MySQL - mysql-connector 驱动
35 0
|
6月前
|
关系型数据库 MySQL 数据库
软件开发入门教程网之Python MySQL - mysql-connector 驱动 1
软件开发入门教程网之Python MySQL - mysql-connector 驱动
33 0
|
6月前
|
SQL 关系型数据库 MySQL
软件开发入门教程网之Python MySQL - mysql-connector 驱动
软件开发入门教程网之Python MySQL - mysql-connector 驱动