数据库专题DML终极奥义——《狗叫江湖》“第五幕”
Posted 跟着耀杨学编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库专题DML终极奥义——《狗叫江湖》“第五幕”相关的知识,希望对你有一定的参考价值。
👏作者简介:东星耀杨,C站煮播之星,【无规则教学】创始人,曾奉太上老君之名下凡,为了给迷途中的兄弟萌指点迷津,帮助兄弟萌早日踏入如我这般境界!世人见我,皆称之“王霸之气侧漏”的男人,哇靠蒸滴c!c了兄弟萌!
👏往期回顾:
💌【数据库专题】智多星带你五分钟攻略“关系代数”——《狗叫江湖》第二幕续集
💌【数据库专题】“第二幕”——《狗叫江湖》之关系数据库(1)“解锁新角色:刘能“
💌【数据库专题】“第一幕”——《狗叫江湖》之数据库系统概论(续集)【蒸滴很c】
💌【数据库专题】耀杨初入SQL被DML打断了双腿——《狗叫江湖》“第三幕”
👏耀杨和兄弟萌的约定:等我到一千粉,给兄弟萌发红包!感谢兄弟萌的陪伴和支持!
👏目录下面奉上本人靓照
《 来呀!不要狗叫了!》
《你在狗叫什么东西湖她!!!》
兄弟萌兄弟萌~迷人可爱的耀杨又又又来了!蒸滴好像兄弟萌,大概有三天没有更新博客了,思念之情难以言表,只能将那悲痛化为动力鼓舞着我一直陪着兄弟萌!
<樱花小键很润——>
近来有好多小粉丝私信耀杨这两天干啥去了,有必要跟兄弟萌解释一下,要不然兄弟萌还以为我耀杨退网了呢!我耀杨没有一万个好xd是不会退网的,哇靠啦。
耀杨也不藏着掖着,进来有好几个女粉私信耀杨,md想我想得受不了了……(哎呀,都给为师说害羞了,咦——不要~)
兄弟萌也知道的,我耀杨心中只有小键,可是奈何小粉丝的强烈要求,也知道我耀杨想来最宠粉了,那只好线下安排了,哇靠具体细节就不跟兄弟萌透露了,嘿嘿嘿……嘿嘿嘿……害羞羞~
小女粉知道目前小键的处境,特地赠予耀杨一个粉色的樱花小键,哇靠!【雀氏润】兄弟萌雀氏润~😝😝
<伤害计算完美,我帝位又回来了>
近期兄弟萌也知道耀杨失去了小键,再加上近期有小粉丝一个劲叫耀杨小朋友的双重心理摧残。多亏了耀杨参加的心理活动以及耀杨忠实的小女粉,耀杨帝位有回来了,今天还是你们的娱乐煮播,无规则教学!!!
江湖BOSS!!!(DML)
兄弟萌虽然是无规则教学,但是必须给兄弟萌好好安排,必须客官们看得尽兴,学到耀杨的精髓!!
数据操纵语句,主要用于对数据表中数据进行管理,插入没删除和修改数据库中的数据,主要针对与人工输入表中的数据进行管理。
想当年,耀杨初入sql江湖的时候,被DML折磨得死去活来,害得我的小键在一旁担惊受怕……害,不回忆了,想到小键,我就…………
DML主要魂技(常用技能)——奥义·无相神功
insert #插入
update #修改更新数据
delete #删除
数据更新操作一般没有特别复杂的操作,但是需要兄弟萌一定要注意为师细节!
DML第一魂技(插入数据)——飞雷神鬼刀漂位
在sql江湖中INSERT一般有两种形态(形式)
One、插入元组
Two、插入子查询结果
具体格式耀杨就不给兄弟萌列出来了,兄弟萌也不爱看,定义这样的东西书本上最不缺了,要知道耀杨蒸滴拿你们当兄弟呀!!!
“蒸滴有拿你们当兄弟呀!!!”
话不多说,直接上图:(这是耀杨特意给兄弟萌特意写的小程序,录入兄弟萌的基本信息,当然日后会持续更新,目前的功能比较少,只能让我比较方便地输入兄弟萌的基本信息)
上面图是事件响应的部分代码,下面是输入界面(比较简易,注意这不是重点!!!)
"好了,回归正题
兄弟萌注意了,上面不是重点!先给兄弟们康康我们上次教学中创建的数据表的结构属性:
这里面有几个点给大家简单教学一下:
desc <table名称> //展示数据表的结构属性
#Field #表名 Type #类型 Null # 是否可空 Key # 主键 Default # 默认值 Extra #扩展属性
兄弟萌类型在上一篇中有具体讲解,大家可以前往回顾:
输入元组
先把我耀杨的数据先输入brother表中(哈哈哈哈哈哈哈,我是第一个!):😈
insert into brother(Bnum,Bname,Bsex,Bdept,Bfens) values ('00','跟着耀杨学编程','男','关系数据库',500);
兄弟萌康,插入操作就是这样简单方便:
注意为师细节:
不能去空值的属性不能存入null,不然会出错!
字符串类型的值需要用单引号括起来。
表名后面的属性名可以省略,但是会按输入的数据会依次存入数据表,一定要注意值与属性列要一一对应!
现在耀杨随机抽取一名好兄弟录入brother表:
…………就是你了小猫咪!
当然了耀杨会持续将兄弟萌一一录入封神英雄榜,祝兄弟萌的粉丝都能暴涨,技术也可以早日突破瓶颈!
输入子查询结果
兄弟萌可能一看到这个会有点蒙,哎呀兄弟萌,其实很简单,用查询语句将其他表中的语句复制粘贴过来的过程。
兄弟萌看这条指令;
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';
兄弟萌看成果:
注意为师细节:
如果这里面省略了where,则表示要修改表中所有的元组!!!
修改多个元组的值
兄弟萌我忍不了了,我们取表中第二个元组昵称的关键字再进行修改一下:
update brother set Bname='猪' where Bnum='01';
哎呀这就对了嘛,看起来舒服多了:
希望这位兄弟不要介意,我耀杨给您磕头认罪呜呜呜……
好了好了,我们再次回归正题:
这次耀杨让我和兄弟的Bfens加1:
update brother set Bfens=Bfens+1;
兄弟萌能懂吗,不懂也给我憋着略略略~
带子查询的修改语句
update brother set Bfens = 0 where <属性> in (select <属性> from <table> where <条件>)
兄弟萌这没什么好说的对吧,主要就是子查询可以被嵌套在update语句中,用来构造修改的条件。
DML第三魂技( 删除数据)——雷霆半月斩
不知道兄弟萌都混哪一篇江湖,反正在为师这嘎达的没有不知道雷霆半月斩的,想当年和雷霆双脚蹬那是双管齐下,一发不可收拾,好在耀杨偷学了一招半式,要不然还真不好说出口。
删除语句的基本语法与修改相差不多,兄弟萌能懂吧!
1.删除某一个元组
2.删除多个元组的值
3.带子查询的删除语句
因为为师实在不舍得删除兄弟萌,所以本章节就删我耀杨吧:
delete from brother where Bname='东星耀杨';
兄弟萌看成果:
我没了,兄弟萌肯定要开心了,诶嘿,待会下播我就搞回来哇靠蒸滴c!!
删除多个元组的值
这次就不演示了兄弟萌,没有数据了!!!
delete from brother;
这样也就删除了数据表中的所有元素!!
带子查询的删除语句
在修改和删除的带子查询的操作语句中,都是用子查询语句来参与构造条件。
delete from brother where <属性> in (select <属性> from <table> where <条件>)
有一点细节需要跟兄弟萌讲清楚:
对于基本表中的数据增删除操作都有可能会破坏参照完整性,耀杨会在之后的章节中跟大家讲解,还有数据查询语句以及数据库函数等等深入的知识!
💗💗💗最后感谢兄弟萌支持与陪伴!!!
《耀杨加班到三点写博客的原因》
兄弟萌兄弟萌想知道为师是怎么坚持到三点一直不停地做教学吗?
嗨害嗨!一边看女煮播一边给兄弟萌教学,哇靠雀氏润雀氏润md兄弟萌今天教学就这样了,兄弟萌给兄弟萌剧透一下,往后的章节中🔥贝利亚🔥和🔥黑暗扎基🔥将陆续与大家见面,希望兄弟萌可以一直与耀杨不离不弃,
、
耀杨先去康女煮播了!!!!
无线网图标不见----终极奥义
简单的网上都有,来一波终极奥义——打开任务管理器,在进程里面找到windows资源管理器,
然后,鼠标右键,重新开启,就会出现无线网图标,
以上是关于数据库专题DML终极奥义——《狗叫江湖》“第五幕”的主要内容,如果未能解决你的问题,请参考以下文章