删除数据(DELETE)

 
  如果你失忆了,希望你能想起曾经为了追求梦想的你。
 
数据库存储数据,总会有一些垃圾数据,也会有一些不需要用的数据了,这些情况下,我们就可以删除这些数据,释放出一定的空间,给其他的数据使用
 
使用前需注意:删除(DELETE),是删除一(条)行数据,图1里,有4条(行)数据,换句话说,你要删除第四条 名字为“巴巴”的用户,那么关于他的 id、密码、性别、年龄都会被删除
 
删除前:
 
 
删除和修改都有一共共同点,需要 WHERE 过滤条件,否则,也会删除多条数据,所以说,使用的时候一定要检查
 
基本语句:DELETE FROM cs_user WHERE username = "巴巴"
详解:
DELETE(delete) 删除语句
FROM(from) 指定表
cs_user  表名
WHERE(where) 过滤条件
username = "巴巴" ,字段名 = 数据
 
演示:
 
 
效果:
 
 
 
有同学还是会好奇,想着尝试一下,删除(DELETE) 后面不跟 WHERE 做过滤条件,是不是数据真的会全部被删除?同学们,我们先来一波推理吧,理论:
 
你给机器下达命令:给本大爷删除这个表里的“某个”数据,你想的是,删除某个数据,但是你没有给出条件,那么机器收到的命令则是:我去给大爷删除这个表的数据。 能理解吗? 换句话说,就是你下达指令,没有下达完全,没有指定目标,换个例子:正在打仗,战友正在运转跑车方向,还没对准敌人,你就来了句:开炮!虽然他们会迷惑为什么?但是长官下达的命令,又正在战场上,能不听吗?结果会如何,你懂滴。。。
 
所以说,我们是 修改数据、删除数据,都要找到,我们要删除谁?就要给出条件:我要删除这个被多个玩家举报开外挂的用户。但有时,不一定要做删除操作,像这里,就不是删除开外挂的用户了,而是冻结他的用户,1星期、1个月、一年什么的,就需要修改操作,修改他的状态。嘛,这里就不多说,会让初学同学搞不懂
 
说这么多,就为了一点:使用修改或是删除语句的时候,请注意,你要删除的对象是谁,要谨慎。除非是真的全部删除,否则一定要谨慎,以后你来操作公司数据库,N多个数据,被你 手抖一下 全删完了?那你的领导要跟你做做思想工作了。
 
我们不给过滤条件,来看看效果吧:
 
 
效果:
 
 
建议同学们,尽可能的去尝试一下,光懂理论还不行哟
 
SQL(sql) 最基础的:增删查改,就结束了,前几篇介绍了 增、查、改。那么后面我们会深入学习SQL
 

MYSQL 删除语句(数据)的更多相关文章

  1. SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法

    create proc insertLog@Title nvarchar(50),@Contents nvarchar(max),@UserId int,@CreateTime datetimeasi ...

  2. mysql删除重复数据只保留一条

    mysql删除重复数据只保留一条 新建一张测试表: CREATE TABLE `book` ( `id` char(32) NOT NULL DEFAULT '', `name` varchar(10 ...

  3. mysql 删除重复数据,并保存最新一条数据

    删除重复行 DELETE FROM ecm_member_login_session WHERE (number , client_code) IN ( ) AND update_time NOT I ...

  4. MYSQL删除重复数据

     delete from co_jobinformation cwhere c.name in (select cc.name from co_jobinformation cc group by   ...

  5. Mysql 删除语句

    手册: 14.2.2 DELETE Syntax 单表删除语句:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [PARTITION (par ...

  6. MySQL中删除重复数据的简单方法,mysql删除重复数据

    MYSQL里有五百万数据,但大多是重复的,真实的就180万,于是想怎样把这些重复的数据搞出来,在网上找了一圈,好多是用NOT IN这样的代码,这样效率很低,自己琢磨组合了一下,找到一个高效的处理方式, ...

  7. Sqoop执行mysql删除语句

    如果使用Sqoop删除mysql中的数据,并且传递动态日期参数,则使用下方的方法: 创建一个sh文件,内容如下: #!/bin/sh ## 环境变量生效 . /etc/profile #[调度删除导入 ...

  8. MySQL删除语句

    删除数据(DELETE) 使用前需注意:删除(DELETE),是删除一(条)行数据.假如我们有四条(行)数据,换句话说,你要删除其中一条(行) 名字为“xx”的用户,那么关于他的 i所有数据都会被删除 ...

  9. mysql 删除重复数据只保留一条记录

    删除重复数据保留name中id最小的记录 delete from order_info where id not in (select id from (select min(id) as id fr ...

随机推荐

  1. LC 583. Delete Operation for Two Strings

    Given two words word1 and word2, find the minimum number of steps required to make word1 and word2 t ...

  2. OpenCV、OpenCL、OpenGL、OpenMP的区别

    OpenCV        OpenCV的全称是:Open Source Computer Vision Library.OpenCV是一个开源发行的跨平台计算机视觉库,可以运行在Linux.Wind ...

  3. mybatis之动态SQL操作之删除

    /** * 持久层 */ public class StudentDao { /** * 动态SQL--删除 */ public void dynaSQLwithDelete(int... ids) ...

  4. hibernate对连接池的支持

    连接池, 作用: 管理连接:提升连接的利用效率! 常用的连接池: C3P0连接池   Hibernate 自带的也有一个连接池,且对C3P0连接池也有支持!   Hbm 自带连接池:          ...

  5. CSS三角形的实现原理及运用

    原理 css盒模型 一个盒子包括: margin+border+padding+content– 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小 ...

  6. Win10设置文件夹权限报错-(提示:无法枚举容器中的对象 访问被拒绝)

    一.右击文件 选择“属性”-“安全”-“高级”,如下图 二.查看哪个用户的权限是:“完全控制”,我这里是“SYSTEM”用户. 三.选择顶部的 “更改-“高级”-“立即查找”,然后选择管理员账户“SY ...

  7. linux文件结构---转发

    linux各文件夹的作用---转载   linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配 ...

  8. AssetBundle资源打包与加载

    AssetBundle资源打包  1.AssetLabels资源标签 文件名:资源打包成AssetBundle后的文件名,类似于压缩包的名字 后缀:自定义 文件名和后缀名都是小写格式(大写会自动转为小 ...

  9. 【VS开发】程序员对内存的理解

    程序员对内存的理解 在C和C++语言开发中,指针.内存一直是学习的重点.因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患. ...

  10. nginx多线程高并发

    直接上图 Master-Worker模式 1.Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程. 2.接收来自外界的信号,向各worker进程发送信号,每个进程都 ...