可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。
可以在mysql>命令提示符或PHP脚本中执行该命令。
以下是SQL DELETE 语句从MySQL数据表中删除数据的通用语法:
DELETE FROM table_name [WHERE Clause]
- 如果没有指定 WHERE 子句,MySQL表中的所有记录将被删除。
- 可以在 WHERE 子句中指定任何条件。
- 可以在单个表中一次性删除记录。
- 当删除数据表中指定的记录时 ,WHERE 子句是非常有用的。
从命令行中删除数据
以下实例将删除 runoob_tbl 表中 runoob_id 为3 的记录:
MariaDB [(none)]> use RUNOOB Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed MariaDB [RUNOOB]> delete from runoob_tbl where runoob_id=3; Query OK, 1 row affected (0.03 sec) MariaDB [RUNOOB]>
使用 PHP 脚本删除数据
PHP使用 mysql_query() 函数来执行SQL语句, 你可以在SQL DELETE命令中使用或不使用 WHERE 子句。
该函数与 mysql>命令符执行SQL命令的效果是一样的。
以下PHP实例将删除runoob_tbl表中runoob_id为3的记录:
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM runoob_tbl
WHERE runoob_id=3';
mysql_select_db('RUNOOB');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>
运行结果
相关推荐
在MySQL中,DELETE语句的加锁行为是数据库事务处理的重要组成部分,尤其是在并发环境中,正确理解其加锁机制对于避免死锁和提高系统性能至关重要。本篇文章主要探讨了在不同隔离级别下,针对不同索引类型的DELETE...
MySQL中的`DELETE`语句是用于从数据库中删除数据行的关键命令。在处理单个表时,`DELETE`语句的使用相对简单,而在多表环境中进行连接删除时,其复杂性和潜在影响则显著增加。这里我们将深入探讨`DELETE`语句的各种...
MySQL基本语句大全 MySQL是最流行的开源关系数据库管理系统,下面是MySQL基本语句的大全。 一、创建数据库 创建数据库的基本语句为:CREATE DATABASE database-name 例如:CREATE DATABASE mydb 二、删除数据库 ...
在 MySQL 中,删除数据使用 DELETE 语句。例如,删除 student 表中的所有 JSJ 系的男生: ```sql DELETE FROM student WHERE sdept = 'JSJ' AND ssex = '男'; ``` 四、更新数据 在 MySQL 中,更新数据使用 UPDATE ...
本篇文章将深入探讨在MySQL中执行基本和高级查询语句的操作方法。 首先,我们来看如何在MySQL中进行数据库管理和表操作: 1. **列出所有数据库**: 使用`SHOW DATABASES;`命令可以查看服务器上现有的所有数据库。...
### MySQL查询语句大全知识点详解 #### 一、基本数据库操作 **1. 查找当前服务器上存在的数据库** - **语法**: `SHOW DATABASES;` - **用途**: 列出服务器上所有可用的数据库。 **2. 创建数据库** - **语法**: ...
- **语法说明**:`DELETE` 语句用于删除表中的记录。 - **示例**: ```sql DELETE FROM employees WHERE age ; ``` ### 数据库操作 #### 使用数据库 ```sql USE database_name; ``` - **语法说明**:`USE` 语句...
MySQL Delete From 语句用于删除数据表中的记录,DELETE 语句的基本语法为:`DELETE FROM tb_name WHERE definition`,其中 `tb_name` 是要删除记录的表名,`definition` 是删除记录的条件。如果省略 `WHERE` 条件,...
MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能,对于初学者来说,掌握一些基本的MySQL语句是非常必要的。这篇文章将带你了解如何连接MySQL、修改密码以及增加新用户。 首先,连接...
该语句可以查看 MySQL 服务器自上次启动以来的 delete 语句执行次数。 6. 查看试图连接到 MySQL(不管是否连接成功)的连接数 使用语句:show status like 'connections'; 该语句可以查看自上次启动以来的连接数...
### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:>mysqld --install `...
使用 `DELETE FROM` 语句可以删除符合特定条件的记录。例如: ```php $con = mysql_connect("localhost","peter","abc123"); mysql_select_db("my_db", $con); mysql_query("delete from Person WHERE LastName...
MySQL DELETE语句是数据库管理中用于删除数据表中数据的关键命令,它允许用户根据特定条件删除一行或多行数据。本文将深入解析其语法和使用注意事项。 首先,我们来看单表删除语法。在MySQL中,DELETE语句的基本...
MySQL 语句大全 MySQL 语句大全是数据库管理系统中最基本也是最重要的一部分。以下是 MySQL 语句大全的知识点总结: 数据库操作 * 显示数据库:使用 `show databases` 语句可以显示当前 MySQL 服务器中的所有...
DML(数据操纵语言)包括INSERT、UPDATE和DELETE语句。INSERT用于向表中插入新记录,如 `INSERT INTO table_name (column1, column2) VALUES (value1, value2);` UPDATE用于更新已存在的记录,如 `UPDATE table_name...
MySQL常用SQL语句 MySQL是一种关系型数据库管理系统,使用SQL(Structured Query Language)语言来管理和操作数据库。下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` *...
`DELETE FROM`用于删除满足特定条件的记录,如`DELETE FROM MyClass WHERE id = 2;`将删除id为2的记录。 总之,MySQL的基础操作涵盖了数据库的创建、显示、删除,表的建立、查询、更新和删除,以及数据的导入导出。...
MySQL 查询语句大全集锦 MySQL 查询语句大全集锦是 MySQL 数据库管理系统中最基本的部分,它提供了多种方式来与数据库交互,以便于用户能够高效地进行数据操作和管理。下面是 MySQL 查询语句大全集锦中的知识点: ...