【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”

作者简介东星耀杨,C站煮播之星,【无规则教学】创始人,曾奉太上老君之名下凡,为了给迷途中的兄弟萌指点迷津帮助兄弟萌早日踏入如我这般境界!世人见我,皆称之“王霸之气侧漏”的男人,哇靠蒸滴c!c了兄弟萌!
在这里插入图片描述
往期回顾
【数据库专题】智多星带你五分钟攻略“关系代数”——《狗叫江湖》第二幕续集
【数据库专题】“第二幕”——《狗叫江湖》之关系数据库(1)“解锁新角色:刘能“
【数据库专题】“第一幕”——《狗叫江湖》之数据库系统概论(续集)【蒸滴很c】
【数据库专题】耀杨初入SQL被DML打断了双腿——《狗叫江湖》“第三幕”
耀杨和兄弟萌的约定:等我到一千粉,给兄弟萌发红包!感谢兄弟萌的陪伴和支持!
目录下面奉上本人靓照

《 来呀!不要狗叫了!》

  • 《你在狗叫什么东西湖她!!!》
    • <樱花小键很润——>
    • <伤害计算完美,我帝位又回来了>
  • 江湖BOSS!!!(DML)
    • DML主要魂技(常用技能)——奥义·无相神功
    • DML第一魂技(插入数据)——飞雷神鬼刀漂位
      • "蒸滴有拿你们当兄弟呀!!!"
      • "好了,回归正题
      • 输入元组
      • 输入子查询结果
    • DML第二魂技(修改数据)——北斗七星转转
      • 修改某一个元组的值
      • 修改多个元组的值
      • 带子查询的修改语句
    • DML第三魂技( 删除数据)——雷霆半月斩
      • 删除多个元组的值
      • 带子查询的删除语句
  • 《耀杨加班到三点写博客的原因》

在这里插入图片描述

《你在狗叫什么东西湖她!!!》

兄弟萌兄弟萌~迷人可爱的耀杨又又又来了!蒸滴好像兄弟萌,大概有三天没有更新博客了,思念之情难以言表,只能将那悲痛化为动力鼓舞着我一直陪着兄弟萌!

<樱花小键很润——>

近来有好多小粉丝私信耀杨这两天干啥去了,有必要跟兄弟萌解释一下,要不然兄弟萌还以为我耀杨退网了呢!我耀杨没有一万个好xd是不会退网的,哇靠啦。

耀杨也不藏着掖着,进来有好几个女粉私信耀杨,md想我想得受不了了……(哎呀,都给为师说害羞了,咦——不要~)

兄弟萌也知道的,我耀杨心中只有小键,可是奈何小粉丝的强烈要求,也知道我耀杨想来最宠粉了,那只好线下安排了,哇靠具体细节就不跟兄弟萌透露了嘿嘿嘿……嘿嘿嘿……害羞羞~
在这里插入图片描述

小女粉知道目前小键的处境,特地赠予耀杨一个粉色的樱花小键,哇靠!【雀氏润】兄弟萌雀氏润~

<伤害计算完美,我帝位又回来了>

近期兄弟萌也知道耀杨失去了小键,再加上近期有小粉丝一个劲叫耀杨小朋友的双重心理摧残。多亏了耀杨参加的心理活动以及耀杨忠实的小女粉,耀杨帝位有回来了,今天还是你们的娱乐煮播,无规则教学!!!

江湖BOSS!!!(DML)

兄弟萌虽然是无规则教学,但是必须给兄弟萌好好安排,必须客官们看得尽兴,学到耀杨的精髓!!

数据操纵语句,主要用于对数据表中数据进行管理,插入没删除和修改数据库中的数据,主要针对与人工输入表中的数据进行管理。

想当年,耀杨初入sql江湖的时候,被DML折磨得死去活来,害得我的小键在一旁担惊受怕……害,不回忆了,想到小键,我就…………
【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第1张图片

DML主要魂技(常用技能)——奥义·无相神功

insert #插入

update #修改更新数据

delete #删除

数据更新操作一般没有特别复杂的操作,但是需要兄弟萌一定要注意为师细节!

DML第一魂技(插入数据)——飞雷神鬼刀漂位

在sql江湖中INSERT一般有两种形态(形式)

One、插入元组

Two、插入子查询结果

具体格式耀杨就不给兄弟萌列出来了,兄弟萌也不爱看,定义这样的东西书本上最不缺了,要知道耀杨蒸滴拿你们当兄弟呀!!!

“蒸滴有拿你们当兄弟呀!!!”

话不多说,直接上图:(这是耀杨特意给兄弟萌特意写的小程序,录入兄弟萌的基本信息,当然日后会持续更新,目前的功能比较少,只能让我比较方便地输入兄弟萌的基本信息)

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第2张图片

上面图是事件响应的部分代码,下面是输入界面(比较简易,注意这不是重点!!!)

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第3张图片

"好了,回归正题

兄弟萌注意了,上面不是重点!先给兄弟们康康我们上次教学中创建的数据表的结构属性:

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第4张图片

这里面有几个点给大家简单教学一下:

desc       //展示数据表的结构属性
#Field #表名  Type #类型  Null # 是否可空 Key # 主键  Default # 默认值 Extra #扩展属性

兄弟萌类型在上一篇中有具体讲解,大家可以前往回顾:

【数据库专题】耀杨:听说DDL想c我?——《狗叫江湖》“第四幕”

输入元组

先把我耀杨的数据先输入brother表中(哈哈哈哈哈哈哈,我是第一个!):

insert into brother(Bnum,Bname,Bsex,Bdept,Bfens) values ('00','跟着耀杨学编程','男','关系数据库',500);

兄弟萌康,插入操作就是这样简单方便:

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第5张图片

注意为师细节:

不能去空值的属性不能存入null,不然会出错!

字符串类型的值需要用单引号括起来。

表名后面的属性名可以省略,但是会按输入的数据会依次存入数据表,一定要注意值与属性列要一一对应!

现在耀杨随机抽取一名好兄弟录入brother表:

…………就是你了小猫咪!
在这里插入图片描述

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第6张图片

当然了耀杨会持续将兄弟萌一一录入封神英雄榜,祝兄弟萌的粉丝都能暴涨,技术也可以早日突破瓶颈!

输入子查询结果

兄弟萌可能一看到这个会有点蒙,哎呀兄弟萌,其实很简单,用查询语句将其他表中的语句复制粘贴过来的过程。

兄弟萌看这条指令;

insert into brother(Bnum,Bname,Bsex,Bdept,Bfens) select num,name,sex,dept,fens from table

就是从table中读取到五个属性值输入到我们的英雄榜中,原理不难,希望兄弟萌认真一点!哇靠蒸滴c!!

DML第二魂技(修改数据)——北斗七星转转

兄弟萌听说过北斗七星转转么?江湖失传已久,我耀杨有幸亲身体会过,害得我三天直不开腿,兄弟萌宝宝心里苦呀~

1.修改某一个元组的值

2.修改多个元组的值

3.带子查询的修改语句

修改某一个元组的值

在这里耀杨将我的昵称更改为【东星耀样】,熟悉耀杨的老粉们都知道,我在江湖上流传已久的大名是【东星·耀杨】,兄弟萌都是知道的啦,我蒸滴不想再低调了呀!

update brother set Bname='东星耀杨' where Bnum='00';

兄弟萌看成果:

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第7张图片

注意为师细节:

如果这里面省略了where,则表示要修改表中所有的元组!!!

修改多个元组的值

兄弟萌我忍不了了,我们取表中第二个元组昵称的关键字再进行修改一下:

update brother set Bname='猪' where Bnum='01';

哎呀这就对了嘛,看起来舒服多了:

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第8张图片

希望这位兄弟不要介意,我耀杨给您磕头认罪呜呜呜……

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第9张图片

好了好了,我们再次回归正题:

这次耀杨让我和兄弟的Bfens加1:

update brother set Bfens=Bfens+1;

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第10张图片

兄弟萌能懂吗,不懂也给我憋着略略略~

带子查询的修改语句

update brother set Bfens = 0 where <属性> in (select <属性> from  where <条件>)

兄弟萌这没什么好说的对吧,主要就是子查询可以被嵌套在update语句中,用来构造修改的条件。

DML第三魂技( 删除数据)——雷霆半月斩

不知道兄弟萌都混哪一篇江湖,反正在为师这嘎达的没有不知道雷霆半月斩的,想当年和雷霆双脚蹬那是双管齐下,一发不可收拾,好在耀杨偷学了一招半式,要不然还真不好说出口。
【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第11张图片

删除语句的基本语法与修改相差不多,兄弟萌能懂吧!

1.删除某一个元组

2.删除多个元组的值

3.带子查询的删除语句

因为为师实在不舍得删除兄弟萌,所以本章节就删我耀杨吧:

delete from brother where Bname='东星耀杨';

兄弟萌看成果:

我没了,兄弟萌肯定要开心了,诶嘿,待会下播我就搞回来哇靠蒸滴c!!

删除多个元组的值

这次就不演示了兄弟萌,没有数据了!!!

delete from brother;

这样也就删除了数据表中的所有元素!!

带子查询的删除语句

在修改和删除的带子查询的操作语句中,都是用子查询语句来参与构造条件。

delete from brother where <属性> in (select <属性> from 
where <条件>)

有一点细节需要跟兄弟萌讲清楚:

对于基本表中的数据增删除操作都有可能会破坏参照完整性,耀杨会在之后的章节中跟大家讲解,还有数据查询语句以及数据库函数等等深入的知识!

最后感谢兄弟萌支持与陪伴!!!

《耀杨加班到三点写博客的原因》

兄弟萌兄弟萌想知道为师是怎么坚持到三点一直不停地做教学吗?

嗨害嗨!一边看女煮播一边给兄弟萌教学,哇靠雀氏润雀氏润md兄弟萌今天教学就这样了,兄弟萌给兄弟萌剧透一下,往后的章节中贝利亚和黑暗扎基将陆续与大家见面,希望兄弟萌可以一直与耀杨不离不弃,

耀杨先去康女煮播了!!!!

【数据库专题】DML终极奥义——《狗叫江湖》“第五幕”_第12张图片

你可能感兴趣的:(跟着耀阳精通数据库,数据库架构,云原生,数据库,sql,其他)