`
cakin24
  • 浏览: 1370603 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MySQL DELETE 语句

阅读更多

可以使用 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的记录:

  1. <?php
  2. $dbhost = 'localhost:3036';
  3. $dbuser = 'root';
  4. $dbpass = 'rootpassword';
  5. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  6. if(! $conn )
  7. {
  8. die('Could not connect: ' . mysql_error());
  9. }
  10. $sql = 'DELETE FROM runoob_tbl
  11. WHERE runoob_id=3';
  12. mysql_select_db('RUNOOB');
  13. $retval = mysql_query( $sql, $conn );
  14. if(! $retval )
  15. {
  16. die('Could not delete data: ' . mysql_error());
  17. }
  18. echo "Deleted data successfully\n";
  19. mysql_close($conn);
  20. ?>
运行结果

 
  • 大小: 50.6 KB
1
0
分享到:
评论

相关推荐

    MySQL DELETE 删除语句加锁分析1

    在MySQL中,DELETE语句的加锁行为是数据库事务处理的重要组成部分,尤其是在并发环境中,正确理解其加锁机制对于避免死锁和提高系统性能至关重要。本篇文章主要探讨了在不同隔离级别下,针对不同索引类型的DELETE...

    mysql delete 多表连接删除功能

    MySQL中的`DELETE`语句是用于从数据库中删除数据行的关键命令。在处理单个表时,`DELETE`语句的使用相对简单,而在多表环境中进行连接删除时,其复杂性和潜在影响则显著增加。这里我们将深入探讨`DELETE`语句的各种...

    mysql基本语句大全

    MySQL基本语句大全 MySQL是最流行的开源关系数据库管理系统,下面是MySQL基本语句的大全。 一、创建数据库 创建数据库的基本语句为:CREATE DATABASE database-name 例如:CREATE DATABASE mydb 二、删除数据库 ...

    MySQL SQL语句练习题及答案

    在 MySQL 中,删除数据使用 DELETE 语句。例如,删除 student 表中的所有 JSJ 系的男生: ```sql DELETE FROM student WHERE sdept = 'JSJ' AND ssex = '男'; ``` 四、更新数据 在 MySQL 中,更新数据使用 UPDATE ...

    MySQL语法语句大全

    - **语法说明**:`DELETE` 语句用于删除表中的记录。 - **示例**: ```sql DELETE FROM employees WHERE age ; ``` ### 数据库操作 #### 使用数据库 ```sql USE database_name; ``` - **语法说明**:`USE` 语句...

    MySQL Delete From 删除数据.docx

    MySQL Delete From 语句用于删除数据表中的记录,DELETE 语句的基本语法为:`DELETE FROM tb_name WHERE definition`,其中 `tb_name` 是要删除记录的表名,`definition` 是删除记录的条件。如果省略 `WHERE` 条件,...

    mysql使用技巧了解mysql常用语句浅显易懂

    MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能,对于初学者来说,掌握一些基本的MySQL语句是非常必要的。这篇文章将带你了解如何连接MySQL、修改密码以及增加新用户。 首先,连接...

    mysql常用性能查询语句

    该语句可以查看 MySQL 服务器自上次启动以来的 delete 语句执行次数。 6. 查看试图连接到 MySQL(不管是否连接成功)的连接数 使用语句:show status like 'connections'; 该语句可以查看自上次启动以来的连接数...

    MySql常用的语句

    ### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:&gt;mysqld --install `...

    PHP 与 Mysql 常用语句

    使用 `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中,DELETE语句的基本...

    MySQL语句大全(个人整理)

    MySQL 语句大全 MySQL 语句大全是数据库管理系统中最基本也是最重要的一部分。以下是 MySQL 语句大全的知识点总结: 数据库操作 * 显示数据库:使用 `show databases` 语句可以显示当前 MySQL 服务器中的所有...

    MySQL查询语句汇总.zip

    DML(数据操纵语言)包括INSERT、UPDATE和DELETE语句。INSERT用于向表中插入新记录,如 `INSERT INTO table_name (column1, column2) VALUES (value1, value2);` UPDATE用于更新已存在的记录,如 `UPDATE table_name...

    Mysql常用SQL语句

    MySQL常用SQL语句 MySQL是一种关系型数据库管理系统,使用SQL(Structured Query Language)语言来管理和操作数据库。下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` *...

    mysql常用语句

    `DELETE FROM`用于删除满足特定条件的记录,如`DELETE FROM MyClass WHERE id = 2;`将删除id为2的记录。 总之,MySQL的基础操作涵盖了数据库的创建、显示、删除,表的建立、查询、更新和删除,以及数据的导入导出。...

Global site tag (gtag.js) - Google Analytics