MySQL数据库
+ -

MySQL DELETE 语句

2019-09-09 4 0

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

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

语法

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

DELETE FROM table_name [WHERE Clause]

  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  • 你可以在 WHERE 子句中指定任何条件
  • 您可以在单个表中一次性删除记录。

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

从命令行中删除数据

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

实例

以下实例将删除 bytekits_tbl 表中 bytekits_id 为3 的记录:

DELETE 语句:

mysql> use bytekits;
Database changed
mysql> DELETE FROM bytekits_tbl WHERE bytekits_id=3;
Query OK, 1 row affected (0.23 sec)

使用 PHP 脚本删除数据

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

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

实例

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

MySQL DELETE 子句测试:

<?php
    $dbhost = 'localhost:3306';  // 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 bytekits_tbl
    WHERE bytekits_id=3';
    mysqli_select_db( $conn, 'bytekits' );
    $retval = mysqli_query( $conn, $sql );
    if(! $retval )
    {
        die('无法删除数据: ' . mysqli_error($conn));
    }
    echo '数据删除成功!';
    mysqli_close($conn);
?>

0 篇笔记 写笔记

PHP 删除文件
在PHP中,我们可以使用unlink()函数来删除任何文件。 unlink()函数仅接受一个参数:文件名。 它类似于UNIXC的unlink()函数。如果文件未被删除,PHP unlink()会产生E_WARNING级错误。 如果文件被成功删除,则返回TRUE,否则返回FALSE。语法bool un......
MySQL 删除数据表
MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。语法以下为删除MySQL数据表的通用语法:DROP TABLE table_name ;在命令提示窗口中删除数据表在mysql>命令提示窗口中删除数据表SQL语句为 DROP TA......
MySQL WHERE 子句
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。语法以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:SELECT field1, field2,...fiel......
MySQL DELETE 语句
你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。语法以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:DELETE FROM table_name [WHERE ......
删除本地Docker镜像
删除本地镜像如果要删除本地的镜像,可以使用 docker image rm 命令,其格式为:$ docker image rm [选项] <镜像1> [<镜像2> ...]用 ID、镜像名、摘要删除镜像其中,<镜像> 可以是 镜像短 ID、镜像长 ID、镜像名 或......
Memcached delete 命令
Memcached delete 命令用于删除已存在的 key(键)。语法:delete 命令的基本语法格式如下:delete key [noreply]参数说明如下:key :键值 key-value 结构中的 key,用于查找缓存值。noreply (可选): 该参数告知服务器不需要返回数据实例......
Ruby 异常
异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序执行期间发生,所以要采取适当的行动,而不至于让程序完全停止。Ruby 提供了一个完美的处理异常的机制。我们可以在 ......
MongoDB 删除集合
本章节我们为大家介绍如何使用 MongoDB 来删除集合。MongoDB 中使用 drop() 方法来删除集合。语法格式:db.collection.drop()参数说明:无返回值如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。实例在数据库 mydb 中,我们可以先......
SQLite 删除语句delete
有插入必有删除,SQLite使用delete语句删除表中已经存在的记录。和update语句一样,delete语句在删除记录时也需要添加where条件语句过滤,否则会将表中所有的记录会删除掉。语法DELETE FROM table_name带where条件的语法:条件筛选可以使用and,or等表达式进......
MySQL LIKE 子句
我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 “bytekits_author = ‘http://www.bytekits.com&#......
Redis 删除键(DEL key)
Redis DEL 命令用于删除Redis中的现有键(key)。DEL key - 返回值删除的键(key)数。DEL key - 语法以下是Redis DEL 命令的基本语法。redis 127.0.0.1:6379> DEL KEY_NAMEDEL key - 示例首先,在Redis中创建......
MongoDB 删除数据库
语法MongoDB 删除数据库的语法格式如下:db.dropDatabase()删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。实例以下实例我们删除了数据库 bytekits。首先,查看所有数据库:> show dbslocal 0.078GBbytekits ......
MySQL 导入数据
本章节我们为大家介绍几种简单的 MySQL 导出的数据的命令。1、mysql 命令导入使用 mysql 命令导入语法格式为:mysql -u用户名-p密码< 要导入的数据库数据(bytekits.sql)实 例:# mysql -uroot -p123456 < bytekits.sq......
MySQL ALTER命令
当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host# mysql -u root -p password;Enter password:*******mysql> use ......
MySQL Order by排序
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。语法以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!