SQL删除语句_SQL常用命令

SQL删除语句_SQL常用命令如果我们要删除数据库中表的数据,我们就可以使用DELETE语句。DELETE语句的基本语法是:DELETEFROM<表名>WHERE…;例如,我们想删除employees表中id=100的记录,就需要这么写:DELETEFROMemployeesWHEREemployee_id=100;–查询结果:在这里我们发现DELETE…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如果我们要删除数据库中表的数据,我们就可以使用DELETE语句。

DELETE语句的基本语法是:

DELETE FROM <表名> WHERE …;

例如,我们想删除employees表中id=100的记录,就需要这么写:

DELETE FROM employees WHERE employee_id = 100;

— 查询结果:

SQL删除语句_SQL常用命令

 

在这里我们发现DELETE语句的WHERE条件也是用来筛选需要删除的行,因此和UPDATE类似,DELETE语句也可以一次删除多条记录:

DELETE FROM employees WHERE employee_id >= 101 and employee_id <= 105;

— 查询结果:

SQL删除语句_SQL常用命令

 

 

如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录被删除。例如:DELETE FROM employees WHERE employee_id = 999 ;

— 删除employee_id=999的记录

–查询结果:

SQL删除语句_SQL常用命令

 

和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据:

DELETE FROM employees;

这时,整个表的所有记录都会被删除。所以,在执行DELETE语句时也要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用DELETE删除。

 

在使用oracle这类关系数据库时,DELETE语句会返回删除的行数以及WHERE条件匹配的行数。

例如,分别执行删除employee_id=100和employee_id=999的记录:

SQL> DELETE FROM employees WHERE employee_id=100;

Query OK, 1 row affected (0.01 sec)

 

SQL> DELETE FROM employees WHERE employee_id=999;

Query OK, 0 rows affected (0.01 sec)

 

      另外如果要进行删除的这条数据在其他表中使用,并且建立了约束的话,是不能直接进行删除的。

SQL删除语句_SQL常用命令

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188143.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm配置python解释器_idea支持python吗

    pycharm配置python解释器_idea支持python吗pycharm配置IdeaVim不知道为啥,找了一圈都没找到配置教程,,,还有的博文直接就讲不能配置???迷惑行为。配置教程原文:https://www.jetbrains.com/help/pycharm/using-product-as-the-vim-editor.html这个是官方文档。本文也是就做到翻译一下吧,我对vim配置也不太懂。第一步安装IdeaVim然后重启pycharm这个时候打开idealvim,在Tools>VimEmulato这个时候打开ideal

    2022年10月1日
    3
  • ioctl与FIONREAD

    ioctl与FIONREADFIONREAD,就是返回缓冲区有多少字节。输入有个输入缓冲区,用ioctl(0,FIONREAD,&nread);能得到缓冲区里面有多少字节要被读取。值放在nread里面了。然后就可以read了。nread=read(0,buffer,nread);

    2022年7月23日
    8
  • 轻量级过程改进之综述「建议收藏」

    轻量级过程改进之综述

    2022年1月26日
    45
  • buck降压电路解析

    buck降压电路解析1.拓扑模型如下2.需要的元器件如下:元器件:开关管T、续流二极管D、储能电感L、滤波电容C、负载电阻R输入电压:Ui输出电压:Uo特性:Ui>Uo3.三种工作模式BCM、CCM、DCM3.1CCM–电感电流连续导通模式3.2当Imin减小到零时,电路由CCM模式进入BCM—电感电流临界导通模式3.3DCM—电感电流非连续/断续导通模式4.举例子LM2576/2596下图中的R1/R2阻值一般是k级别电阻,100k左右,目的是减少功耗5.常见的厂商TI、MP

    2022年6月20日
    66
  • 网络分析工具——WireShark的使用(超详细)[通俗易懂]

    网络分析工具——WireShark的使用(超详细)[通俗易懂]网络分析工具——WireShark的使用简介WireShark软件安装Wireshark开始抓包示例WireShark抓包界面WireShark主要分为这几个界面TCP包的具体内容Wireshark过滤器设置wireshark过滤器表达式的规则Wireshark抓包分析TCP三次握手Wireshark分析常用操作简介WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。本文主要内容包括:1、Wireshark软件下载和安装以

    2022年6月21日
    32
  • C++创建线程池_windows线程池iocp

    C++创建线程池_windows线程池iocp1、线程池基类负责创建线程和释放线程,ThreadPoolBase类示例代码如下:#pragmaonce#include”stdafx.h”#include<thread>#include<vector>usingnamespacestd;classCThreadPoolBase{public: CThreadPoolBase(); ~CThreadPoolBase(); virtualboolStartThread(intnTh.

    2022年10月1日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号