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

news/2024/11/8 3:02:38/

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

《 来呀!不要狗叫了!》

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

在这里插入图片描述

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

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

<樱花小键很润——>

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

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

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

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

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

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

江湖BOSS!!!(DML)

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

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

想当年,耀杨初入sql江湖的时候,被DML折磨得死去活来,害得我的小键在一旁担惊受怕……害,不回忆了,想到小键,我就…………
在这里插入图片描述

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

insert #插入

update #修改更新数据

delete #删除

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

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

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

One、插入元组

Two、插入子查询结果

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

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

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

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

"好了,回归正题

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存失败,源站可能有防盗链机制,建议将图片保存下来直接上传下上传(i02Sr6Re1hua-1648232972637)(C:\Users\22807\AppData\Roaming\Typora\typora-user-images\image-20220326005456897.png)(C:\Users\22807\AppData\Roaming\Typora\typora-user-images\image-20220326005456897.png)]

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

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

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

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

输入元组

先把我耀杨的数据先输入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兄弟萌今天教学就这样了,兄弟萌给兄弟萌剧透一下,往后的章节中🔥贝利亚🔥和🔥黑暗扎基🔥将陆续与大家见面,希望兄弟萌可以一直与耀杨不离不弃,

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

在这里插入图片描述


http://www.ppmy.cn/news/543751.html

相关文章

如何在premiere 中 裁切异形幕4K视频?

如何在premiere 中 裁切4K视频&#xff1f; 现实困境&#xff1a;L幕&#xff0c;墙幕和地幕是两个电脑投影投射的&#xff0c;所以需要分开输出的&#xff0c;成片是&#xff1a;3760x2690的分辨率&#xff1b;那么问题来了&#xff0c;H264支持4K格式&#xff0c;但是&#…

vue3第五幕之【工程结构】分析篇(vue2 vm VS vue3 app)

vue3 工程结构分析 vm vs app 前言主要内容1 工程结构分析1.1 图示1.2 叙述 2 vue3工程结构2.1 app与vm2.2 App.vue2.3 语法检查 summary下期预告vue3第六幕之组合式API篇&#xff08;初识setup()) 前言 这篇文章的相关知识在vue3第一幕基础与起步中有过提及&#xff0c;本文相…

入眠时分闭上眼睛的时候眼睑闭上的那一瞬间今天的一切落下帷幕 下了绵绵的细雨洋洋洒洒&#xff0c;飘忽不定微风吹过凉意融融天空似乎蒙上了细细的幕幕如淡墨&#xff0c;染尘轻盈 路人匆匆而过亦步亦趋之间&#xff0c;我自默然人心入幕&#xff0c;幕似围城冰释不在&#xf…

ue4 unreal NDisplay插件 简易使用 三折幕 详细...

仅支持4.27版本 NDisplay文档 https://docs.unrealengine.com/4.27/en-US/WorkingWithMedia/IntegratingMedia/nDisplay/Overview/ Switchboard文档 https://docs.unrealengine.com/4.27/en-US/WorkingWithMedia/CommunicatingWithMediaComponents/Switchboard/ 1.打开任意项…

LGSS-一种多模态电影幕分割方法

1.简介 该方法发布于IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 2020&#xff0c;由 港中文商汤联合实验室与香港中文大学深圳合作发作 GitHub地址&#xff1a;https://github.com/AnyiRao/SceneSeg 网站地址&#xff1a;https://anyirao.com/projec…

CC2531 USB Dongle安装失败问题

1、CC2530 Development Kit的开发板套件&#xff0c;在套件里&#xff0c;有个CC2531 USB Dongle&#xff0c;将这个USB Dongle插到电脑上的时候&#xff0c;提示无法识别&#xff0c;参照相关文档看的时候&#xff0c;把需要安装的相关驱动和Packet Sniffer都安装完成了W10 64…

ZigBee Z-Stack 8.05 CC2530与CC2531的区别

【源码、文档、软件、硬件、技术交流、技术支持&#xff0c;入口见文末】 由于经常有朋友问到&#xff1a; 1、CC2530与CC2531的区别&#xff1f; 2、CC2530与CC2531的程序可以互相通用吗&#xff1f; 其实只要用过TI的Z-Stack协议栈的开发者&#xff0c;应该都知道&#xff…

安装 CC2531 USB Dongle(驱动精灵)

文章目录 1、插上 CC2531 USB Dongle2、打开驱动精灵&#xff0c;检测到 需要安装的驱动&#xff0c;单击安装3、单击安装4、安装完成&#xff0c;驱动正常 1、插上 CC2531 USB Dongle 2、打开驱动精灵&#xff0c;检测到 需要安装的驱动&#xff0c;单击安装 3、单击安装 4、安…