00:00
好了,另外咱们接着上一回的来啊,但科文也跟大家说一下,就刚才课文演示的那些过程呀,课文就在笔记里面,把重要的一些步骤啊都给你截图出来了啊,所以说您在具体操作的时候,如果忘了哪一步呀,你也可以啊,回头翻翻笔记,可能会把一些啊重要的信息啊都给你点出来啊,这样的话呢,你就不会落下什么步骤了啊,如果实在不行啊,再重新温一下咱们的视频啊就可以了。好了,那接下来咱们来看一下怎么来进行我们数据库的增删改查,那可能说到这儿有人说坑我用你说啊,我自己难道不会吗?啊,我本来就是一个后端开发人员,增删改查我太会了,而且就是我不会啊,数据库我也能看懂了,这不就是一个简单的可视化嘛,啊,咱们在这里也知道哈,未来的话,咱们不可能在这里点击这个界面来进行操控,所以我们需要通过我们SQ语句来进行增删改查,然后再把这种SQ语句跟咱们的。
01:00
录的代码呀,进行一个结合,这样的话呢,咱们才能够去真正的干活,所以我现在就相当于给大家简单的回顾呀,也好,复习啊也好,或者讲一讲我们的最基本的SQ的增删改查的几个语句,当然我们有时候在测试的时候也挺依赖于这种可视化的,这种测试的条件的,所以咱们过来玩一玩,非常简单啊,跟客们来看一下,比如我现在要新增加一条数据,如果通过我们的可视化的话,我们就非常简单的直接点击一个新增,在这里列位可以看一下,ID这块你可以空着对吧,因为它是自增长的嘛,在name这块你得填,比如说你在这里你填一个啥下,我填一个坑,One OK,点击对号对吧?好,我们再来看一下age这一块的话呢,我填一个什么呀,十岁吧啊OK,接下来的话我们再来看一下,我说这个电话号码咱们可以空着,那在这的话,你要空着已经不空了,也可以填上去,最终写完了之后,咱们要注意这不是完事的哈,你一刷新就丢了,我就不再演示了啊。所以我。
02:00
我们在这里要点击提交,这样的话才能把这条数据啊,它真正的插到我们的这张表中,诶这样的话呢,我们USER4这张表中是不是就有了刚才这一条数据了呀,你看这就是我们基于这种可视化工具所做的这种新增的这一个操作,当然你这个时候你要说我修改啊,太简单了,只要点一下这里,咱们给他改成11122,点击对号确定你再次提交,一定要注意千万不要忘了提交,你不提交呀,他就不知道啊怎么去改,所以他就不会把你刚才的操作进行生效啊,所以就是这样的啊,你要查询的话呢,也非常的方便,诶也完前就能看得见这些东西,对吧,而且右边还有一个快捷的查询的操作,那我查这个ID这个字段,那这样的话,搜索之后就只查出来D这个字段来了,列外是吧,哎,就这一个,诶我这里让我重新点掉了,再来一次是不是在这里。我们切回来这个UC这张表中是吧?啊,我把这个滚动条往这边走一下ID这一个字段啊,因为我只勾选它,把它给勾掉之后就查出来所有的了啊,就全部出来了,OK啊,所以最后一个删除你还不会吗?点击这一个,然后再点击这一个删除,那这条数据真删了吗?没有,你必须点击提交才能真正的把那条数据啊给它删掉,所以我跟你说这个活啊,就是妥妥的一个体力活,对外啊,通过可视化工具玩实在太简单了,那接下来客跟大家呀,来简单的介绍一下我们这种数据库的命令行操作啊,所以你在我们本地安装的数据库,通过命令行终端和在这种可视化上,通过我们的命令行都可以来进行数据库的增删改查啊,咱们来依次看一看吧,在这个地方操作中,它有一个什么circle的操作啊,当然这一块还有大家可以看一下啊,我们可以把这个表啊给它扔掉啊,我们就是给它删掉这。
03:56
咱表销毁掉,你也可以重命名啊,你也可以在编辑表,咱们就不再说了,咱们说的是对于这个表进行增删改查那列表可以看一下词在这里的话呢,这就是咱们的这个最基本的select的选择,对吧?大家能看懂吗?就是选择从我们的什么呀,Current test的这个数据库中,我们来选这个U4儿字这张表,所以我们已执行了之后的话呢,咱们就能看到这个所有的信息,现在一个也没有言的,这个时候咱们可以来进行先插入一条通过什么in色的它的这个提示也挺好,In色的into啊,咱们这样一个字段,然后呢,我们要选择哪张表呀,是不是我们的user的这张表啊,然后我们用这样一个tab键上面的这样一个符号呢,把这个表呀,做一个小小的分割,然后再对应的话,这个表中有很多字段是不是啊,有什么ID字段啊,有什么name字段,还有什么age字段,咱们都给它写进来啊。
04:56
然后还有一个T,我们的telephone phone这个字段,然后具体这几个字段你给我选出来,你要给它设置什么样的value职能,哎,我们在这里就可以给它加上去的第一个ID,咱们说了它是自增长的啊,你可以主动指定好一个十一百的对不对,这种的你也可以直接给他一个空,你给他复制一个空啊,就交给他自己来进行控制了,然后接下来就是我们的名字科one,然后接下来我们的内容的话呢,我们年龄啊,Age我们100吧,然后我们的telephone phone111ok,这样就表示我们要插入一条新的数据,它里面的值的话呢,就是我们的这个一应该是客100,然后一一对吧,然我们在这点击执行就可以了,好吧,在点击执行啊,他确认这条语句没有问题了,对吧,在这里说成功了,已经啊成功了,真成功了吗?你可以点这块,你看看这个表中是不是出现了一个新的数据了,他说没有呀,点击刷新之后就能看到我们刚刚加入的。
05:56
大家说不对,你是个二对吧,因为我们刚才在基础上咱们给他删了一条嘛,对吧,他是在这里,但是还还保留了那个对于ID的那个值啊,所以在这里咱们现在是从二开始的啊,二可能100还有这个111啊,所以我们成功的通过我们的命令行来创建了我们的一条数据,所以照此类推的话,你还可以再创建其他数据嘛,对吧,小明啊,然后我们在这里给他一个18岁啊,我们的电话号码的话呢,是222,然后点击执行是吧,一条数据的话呢,又完事了,诶在这里一刷新就能看到我们的这个结果了,好,这是咱们的创建插入这一块,那大家也知道呀,能插入我们就可以通过我们的什么呀,更新我们的删除我们的查询来进行操作,那接下来比如说哎呀这个坑,这个岁数啊,给他弄错了,怎么100岁呢,科们多年轻呀,给这个十岁吧,所以我们可以在这里进行一个是吧,修改了一个更新操作,我们通过一个叫啊。
06:56
Update,哎,这一个东西update谁呀?Update我们users还是这张表,然后我们可以在这里对于set,哎,用这个set关键字,我们要把这个什么呀,比如说ID等于二的啊,我们应该写在后面Y对吧,我们可以改它的这个名字,或者是age等于我们给他多少呢?A等于个十岁吧,对吧,我们通过这个Y,然后查询这个什么我们的ID啊,然后它等于二,这个表示什么意思啊,就是我们查出来ID等于二点数据,并且把它的A值的话呢,给它设置成十岁啊就这样的啊,我们在这儿把这两个空格给它删掉了,那这样的话,我们点击这个执行是不是就进行了一个更新操作,诶更新成功,好,我们点击下一下是不是坑人的年龄给他更新成了十岁了,原来刷新一下之后,咱们可以看一下,哎呀更新成功了,所以这块的话就是咱们的一个啊更新,因为更新你得先筛选。
07:56
转出来要更新哪一条数据,所以我们通过一个外关键字啊,去找出来更新哪一条,所以就在写的时候啊,谨慎一点呀,就可以的啊,然后接下来说,哎呀,我们这条数据啊,这个我们要进行一个筛选查询,我们要select进行筛选查询,我要在这里啊,只查出来什么从第零开始的这个第一条啊,或者是我查了限制的话呢,只查出一条,我可能这边有1万条数据,我只查出来前100条,我查出来是从第50条开始的,这个数据咱没那么多数据,但是咱确实可以把这个过程也给写一写啊,就是一条语句嘛,那条语句就是什么呀,Select,那么select select select,哎,我们星号,然后from这个表示我们选择所有的字段啊,把这所有字段都从我们的这个表中去查出来,我们USER4这张表中这边查出来,这个就很明显,直接就查出来咱们所有。
08:56
堵的来对不对,就这两条数据都来了,然后这个时候我说我只查出来什么呀,前100条LIMIT100,但咱们没有那么多,所以咱们就演示只查出来一条limit是一个限制好执行之后的话呢,我们只查出来一条列位是吧?啊就查出来,但这个时候大家说那客们我假如说我知道里面有100条,你这个给我改成了50,只查出50条了,那肯定是前50条,那我假如说我要要的是后50条呢,就要用上这个叫什么offet位移这个关键字,我们从什么呀,从第50条开始,假如说真的是里面有100条数据的话呢,咱们这样写完之后,就表示我们从第50条开始要50条数据,对吧,而现在我就两条,所以我就我是从什么第一条开始,要一条数据啊,这是第零条,这是第一条开始,那就说明的话呢,是从咱们第对应的我们表中的第二条数据开始位一这个一嘛,因为默认这是零呀。
09:56
就咱们在这一运行之后,是不是就查出来我们的另一条数据来了呀,另外啊,所以如果是真的是我们要前100条,我们要前50条啊,我们要从第50条要50条这种的都可以通过limit和OFFET2个关键字啊,进行一个筛选啊,当然在这里对于我们的查询的话,还有非常非常多的方法,大家也可以啊再去看一下啊,而在这里的话,咱们就不去过多的去介绍其他的一些东西的,但在这里我们对于这个字段再说一下,就比如说我们现在可能要不了这么多的字段,我们可能只需要要一个name幕字段就行了,我只需要查询几个用户name,所以你就select呢,Name就不用星号了,哎,这样的话呢,我们可以只筛选出name来,对不对,后面这个不加了,所以你会发现他把这张表中的只有name这个字段给筛选出来了啊,非常简单和方便,对吧,你也可以在这set select name age,这把name和AGE2个字段的话呢,就给查出来了,所以这个方法还是比较简单的,OK。
10:56
那咱们在这里啊,最后我们把我们的删除给说完就OK了啊,在我们对于这张表中,哎,里面有一个用户啊,要进行注销了,就这个不要了,不要这段数据的,所以我们对应的数据库操作就应该通过我们的命令行给它删掉啊,应该完整的流程是通过node代码,然后delete啊进行删除,对吧?所以在这里这个语句就是delete哈,我们删除嘛,Delete从哪删除啊,从我们的user这张表中啊,进行这一个删除工作,然后我们这个确认它的这个ID,它这个ID是等于多少呢?要等于二的或等于三的就给它删了,所以这样是delayed from user这张表,它的条件是当它的ID等于二的时候,这样来说,大家知道我们的ID是主键啊,是我们的索引,它是唯一不重复的,所以这个时候只能查出来这唯一的一条,很果断的就把这条数据啊,从咱们的数据库中就给他。
11:57
删掉了,点完之后咱们就成功了,最后来检查一下咱们的表中是不是只剩下那一条数据啊,每次啊,别忘了刷新一下,因为这个它不会自动刷新的,它没有那么人工智能的啊,主动的告诉你我要刷新的呀,没那么神奇。好了,列外这一块啊,就是咱们对于我们数据库这个后台系统的一个使用,我们能够成功的在这个系统中创建我们的数据库,创建我们的表,创建我们的表结构,以及对于我们的表里面的数据进行增删改查的可视化操作,以及我们的S的数据的这样一个语句的操作,而咱们讲这个语句操作,最关键的是我们一会儿要在serve类中去写这种语句,然后通过我们的云函数来调我们这个语数据库,这才是咱们要干的事儿呢,所以这只是一个开始,那么咱们在下一小节,咱们来打通S到数据库。
我来说两句