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)
上一篇 2026年4月17日 下午2:46
下一篇 2026年4月17日 下午2:52


相关推荐

  • 关于CultureInfo

    关于CultureInfoCultureInfo提供有关特定区域性的信息(如区域性的名称、书写系统和使用的日历)以及如何设置日期和排序字符串的格式。在ASP.NET2.0中提供多语言转换和多样式主题转换功能中,经常用到CultureInfo.可用CultureInfo.Name获得区域性名称,CultureInfo的默认是.NETFramework的安装版本。改变CultureInfo值方法为可在Global….

    2022年6月19日
    30
  • 腾讯、阿里、字节,又打起来了

    腾讯、阿里、字节,又打起来了

    2026年3月13日
    2
  • 国外最流行的Bootstrap后台管理模板

    国外最流行的Bootstrap后台管理模板工欲善其事,必先利其器对于从事软件开发的您也一样,有一套熟悉的bootstrap后台ui框架让您的开发速度大幅度提升这是本人经常使用到的一些bootstrap后台框架推荐给大家第一名inspiniabootstrap演示地址http://cn.inspinia.cn效果图http://cn.inspinia.cnhttp://cn.inspinia.cn第二名…

    2022年4月25日
    61
  • 单点登录说明(单点登录流程)

      什么是单点登录?单点登录全称SingleSignOn(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分1、登录  相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户…

    2022年4月14日
    269
  • getline函数的详细使用方法

    getline函数的详细使用方法首先说明 getline 的原型 getline istream amp is string amp str chardelim istream amp is 表示一个输入流 譬如 cin string 表示把从输入流读入的字符串存放在这个字符串中 amp str 其实就是一个变量 chardelim 是终止符 默认为回车 还可以是别的符号 如 之类的都可以 对于 while getline cin str 来讲

    2026年3月18日
    2
  • 硬币问题 动态规划_动态规划

    硬币问题 动态规划_动态规划动态规划-硬币问题分析

    2022年4月22日
    54

发表回复

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

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