怎么学习MySQL? MySQL中delete使用, MySQL删除
时隔很久, 总是没有持久完成一个计划的决心, 继续来学习mysql的delete, 只是简单的入门级的, 如果是大神, 请轻拍. 在mysql数据库中删除一些表的数据, 供我们操作.
删除全表, 删除单行, 删除某个条件的数据.
操作方法
- 01
功能描述说明: 其实, 在真正开发过程中, delete的操作, 我是很少进行操作的. 特别是没有条件判断的操作, 一是为了安全性, 二是, 有些时候, 不想去删除一些数据, 所以一般都是做的update操作, 哎, 那位同学, 手里的砖头放下, 这次说的是delete, 删除的操作, 就是, 把数据库中一条或者N条数据删除. 简单的格式为: delete from table_name; 举个例子: 我们先创建一张表名为delete_test的表. 数据字段有id, title, contents
- 02
创建之后并插入数据. insert into delete_test(id, title, contents)values(1, 'title1', 'contents1'); insert into delete_test(id, title, contents)values(2, 'title2', 'contents2'); insert into delete_test(id, title, contents)values(3, 'title3', 'contents3'); insert into delete_test(id, title, contents)values(4, 'title4', 'contents4'); insert into delete_test(id, title, contents)values(5, 'title5', 'contents5'); insert into delete_test(id, title, contents)values(6, 'title6', 'contents6');
- 03
基本的delete语句, DELETE FROM TABLE_NAME. 实际的例子: delete from delete_test; 这样删除的就是把delete_test表中的所有数据删除, 不要拿实际的项目例子进行该操作, 否则后果自负. 当然, 你也够不到我. 先查询一下我们刚刚新增的数据是否存在, 然后执行delete操作. 三张图, 分别代表, 一开始的数据, 删除的操作, 删除之后的查询
- 04
基础的没有任何条件的删除, 实在是特别的暴力, 我们需要更加优美, 更加和谐的操作方法, 所以, 现在就需要我们的 where . delete语句允许where条件的执行, 基本语法为: DELETE FROM TABLE_NAME WHERE FIELD = FILED_VALUE. 请看实例, 我们要删除, 标题为 title1的数据, 就可以把sql写成: delete from delete_test where title = 'title1'; 请重新把数据插入数据库, 从这里你可以看到, 在实际操作的时候, 还是把数据, 写成sql语句比较好, 随用随取. 方便. 图片为: 删除执行, 和删除数据前后的对比.
- 05
这里小明同学就该问如果说我想删除字段为id为2的数据, 我应该怎么操作, 直接写sql语句. delete from delete_test where id = '2'; 这样我们就可以了, 那我既要id等于'2'的, 并且title等于'title3'的我该怎么写呢? 那就需要一个关键字, AND . 语句如下: delete from delete_test where id = '2' and title = 'title3'; 既然有and, 就可能有OR, 没错, 就是有它. 举个栗子: 我想要id='2' 或者id = '3'的数据. 进行删除的操作, 那语句就应该如下写: delete from delete_test where id = '2' or id = '3'; 如果说, 我想模糊的删除, contents为content的值怎么办? 语句如下: delete from delete_test where contents like '%content%';
- 06
如果, 等等, 小明同学, 你的如果太多了, 这节就只能写到这了, 如果有任何问题, 请听下次分解. 本篇教程只是为了零入门的人, 一个简单的说明, 没有原理, 只有操作, 如果您认为简单, 只能说明你比别人学习的早, 并不能代表什么. 轻拍. 轻拍.