00:00
好,那我们接着往下看啊,就是接下来我们看下这个h base的一个shell操作,也就是在命令行当中的一些操作,那无非就是数据的一个增删改查,还有表的什么增删改查这些东西,对吧?啊,表的增删改查,OK,那再来我们看一下,它是通过这种方式来进入的S被磁,当然这个S的话应该是小写对吧?啊,应该小写,所有的东西应该就是这个文档当中,当时一保存的时候全部校验这个单词,全部改成这个样子啊,所以有问题,那你大家注意一下,最后自己敲一下这个东西啊,啊就是at这个命令,当时我们给大家讲命令的时候提到过这个命令吧,它是进入操作的,后面跟那个shell啊,跟一个shell。那病是总。啊,进到这个里边了,有同学进来之后应该会发现一个很恶心的点。删除啊,要注意一下,呃,很多时候假如说我们在这敲敲错了对吧,操作不正常,删嘛,发个space只都不管用。它这个里边啊是这样的,假如说在这个位置space来看一下,我我现在摁的,我只能跟你们说我摁的是派space,因为这个没办法给你看啊。
01:10
我按的是是后面的,我在按delete。就是它这里面delete跟be反了。能懂吗?啊,是反的,这很恶心啊呃,习惯上用space的呢,你这样按住CTRL键,然后按space,它是往前删,能听懂啊,Delete,如果说你什么都不按delete往前删,大Space是扇后面的。挺恶心的啊这块啊,注意一下啊,注意一下啊,那好,那这个里面呢,有一个叫list这个内容。我们先要讲的是什么?啊,或者站。Help。啊,Help,其实help这个命令呢,就是帮助命令来看一下啊,我们重点关注的两个东西。
02:07
它有很多,这个叫什么。命令组是吧,命令组有一个组就叫什么。DDL还有一个组呢。DML这两个是我们对于我们来说最重要的能听懂啊,最重要的我们主要练习就是它来看一下DDL当中有什么。改表或改什么的一个非同,这是什么异步,异步就改吧,Ay c异步就改啊这个是应该是同步了,那那不用想对吧啊,然后改表了一个什么什么状态。啊,改表的状态,然后还有create,这个是增对吧。描述disc让这个表不可用,因为他这块的一个表啊,相当于一个服务了,它不像买搜QL那种,因为你要是对客户端要提供服务的,能听懂,你要通过客户端能连进去嘛,所以你这张表呢,也是一个服务啊,也是一个服务,然后Dis or对吧,像这些什么disc这些东西都相对来说比较少用啊DC哦,就是所有的表在干什么。
03:12
失效对吧,这个是失效单独的一张表,后面要跟表明的啊,后面跟表明的,然后。删除对吧,Double删除所有的enable,刚才有disable,那假如说你这张表改完了,你先开始不想让人家用啊,然后你要做一些修改,修改完了之后是不是enable上限让人家用嘛,对吧,这个相当于下限,这个相当于上限,那上限所有的判断一张表是否存在。啊,获取一张表的什么信息啊,都比较少用啊这些东西,然后我们勾出来几个常用的吧。C。Describe。这一块就包含了我们之前所讲的关于表的什么。增删改查对吧,那增删改。
04:00
查list呢,是查所有的表啊,就直接列个表明,那这个就是查单独的表,一个表的详细信息OK吧,啊就增删改查好,接下来我们看这个。DDLDDL呢,也是对于数据做什么。增删改啥的,那我们要关注的是这几个中。山呢?Delete的D对吧啊,一个删除一条数据,一个删除啊很多数据啊,所有的一个数据,等会我们来看啊。盖茶啊盖查干呢也是啥。扫描吗?啊扫描全表就类似于select新注意这块no搜它不是写在里面写select的这个语法啊,它不是写select的啊,不是说你在里面写搜select的name嘛,不是这样写的啊,它是通过这些关键字来的啊,这些关键字来的。啊,然后什么窗开了对吧。
05:01
清空一张表是不是清空的是数据啊,对吧,还是属于数据的一个操作吧,啊这里面呢,是数据的增删改查改还是怕。对吧,改还是他,改还是他。再来还有这个地方看,关于命名空间呢,它把它单列出来了啊,其实我们把它属于D点也可以啊,这边呢,有命密空间的增。山改啊,跟表增加有什么区别啊?加了个下划线嘛,下划线什么那个space对吧,上面你看表create。Drop list describe这边呢,就out create describe list drop是不是一样的,对吧,那这个命令你看名字干这的。这个列出所有的一个秘密空间嘛,就是你有多少个秘密空间我列出来,那这个东西呢,列一个咪密空间下的所有的表是不是啊,所有表还是这个东西啊,那我们要关注的就这些点,那除了这个之外啊,还有一些啊,还有一些我们来看一下,应该在这个里边,这。
06:16
他合并刷新。Flash刷写对吧,刷写major com还是一个合并。啊,还是一个合并,那这些东西有这个命令呢,说明这些操作呢,可以自己做,之前我们不是讲表要合久必分,分久必合嘛,对吧,这个就是flash,还有这个,哎,能看到这是什么。Li的切分吧,啊,有切有和,还有它这个flash刷写的一个过程啊等等这一些都可以手动去操作啊,都可以手动,后面的我们会去操作,当然这里面还有很多这个命令其实很少用了,因为我们用这个内容更多的是。DDL和什么?DML这一块吧,啊,DML这一块啊,这是一个帮助命令,能知道有这些命令,但是其实那接下来假如说我要使用一个命令对吧?呃,假如说你要。
07:10
那你我也不知道怎么写对吧,那怎么做直接回车,直接回车呢,他会有什么。实例就告诉你这个东西应该怎么用,OK吧,因为我们不是说所有的命令都会去讲。不是说所有的,就是我会讲的,就是刚才我们所说的常用的那一套,而且这一套常用的在API里边也是一样的,我们看到的put delete等等这些东西都是一个对象在那个代码里边。通通的都一个对象,我们要写一个这个对象啊,同时呢,它也是一个方法,就那个方法,假如说我们要插入一张数据,我们会调用一个铺的方法,用表去调用一个铺的方法,Put的方法,传入的参数呢,是一个put类的对象,这通过这种方式来插入进去的,所以刚才我们看到的那个插入数据就是用的是put啊put呃,除了这个负的d delete的就调用定delete的方法,里边传一个滴delete的对象。
08:04
SKY也一样啊,Get也一样获取数据啊,通通都是一样的啊,都是一些操作,OK,那我们同学们开始看啊,首先呢,我们分两块,一块是我们所说的低劣啊,一块是。D,好吧,好,那我们先list一下,这里面没有什么分号,不像那个什么那S加一个分号啊等等这些东西,好,如果说很不信你加了分号,这个时候你看。前面的监块变成什么?行了,那有同学想着要退出来吧,不退出来这样。就是敲两个人吗?单引号。啊,分两行去敲这两单一行又回来了啊,一个杠N给你回来了啊,你回来了不用退出去,因为这时候进来还慢慢的啊慢慢的,你这样要注意一下,就这里边不要那个什么特殊符号list是干什么事啊,我们还是回过头来啊list。
09:00
Table,零行。查什么的,查表的,而且是查用户表的吧,是不是系统表我们看到了有吧。对吧,系统表用list看不到啊,给他看不到,OK,那那个其实系统表存什么东西,到时候我们后面去扫描就完了,后面扫描就完了,这list啊就查看一下啊,查看一下就整个的一个帮助命令查看那个,然后接下来表的增删改查,我们都要做一下吧,对吧,可。那之前是不是table这个地方不用就要跟一个表明。啊,假如说我们叫student,然后注意我们之前说过,创建表的时候,在MY是不是要列,或者说列的类型,还记得在里边创建表我们说了要什么东西要列足,对吧?啊要列足你可以一个列足,可以多个,这个列足呢,我把它叫做in for啊叫做in for。创建成功了,我们list一下走,现在有一行数据了,叫什么。
10:02
Student对吧,好,你也可以创建一个是吧。两个列族的,假如说啊叫sto in for呢,叫一,这个列族名也随便取,叫in for什么。二。叫一二,然后呢,我们再来list一下。两张表了吧,啊创建成功了,这嗯,这个时候我们先查一下吧,啊删了就没得查了,对吧?啊list是不是一种查,还有一种是什么describe对吧?Yes c这里面同样的可以适合用table键去提示啊啊table键提示,然后后面直接跟表明就行了,假如说我们跟着to啊student吧,从前面开始走,这个是不是一个列组的来看。刚才我们写的是不是in就在这没有。他告诉你info里边用到了什么,布隆过滤器是按行的,这里边还有一些东西,我们后面再聊啊,后面还要细聊的,这里面我们要关心的是哪几个东西呢?一个布隆过滤器。
11:03
还有一个就是他的一个,诶有人看到那个版本在哪吗。哦,这。Motions视为。一啊,这个呢可以改。啊,可以改,可以存多个版本这块你存了一个版本就返回不了数据了啊,就是只能返回什么一个数据了,我们那不说过版本可以存多个时间戳作为它的一个版本嘛,对吧,这个Q可以限定你当前这张表对于这一个单元格里边可以干什么,存几个版本,就最后定到列的时候可以存几个版本,是这个意思,假如说你表只有一个。原数据上只有一个,你放了两条数据。在某一时刻,他最后会把你这个给他删掉,如果说你是两个版本。啊,你放了三条数据,就是对同一个列里边放了三条不一样时间中的数据,那这个时候最后他就删最最小的那一个,留两个,如果你是一个版本,它只留一个能听懂啊,这就是版本的一个作用啊,版本作用可以改啊,可以改啊,这是描述一下这个表啊,描述一下这个表,然后增删改对吧,改呢在这来。
12:19
我们的主要就是改它的一个版本,刚才我们说了这个表的版本呢,可以改在这。一改,改的是什么东西看?一改,你就要改列足的什么?版本整个列组,你说想改具体的列不行,因为你建表的时候有列吗?没有啊,列足就是最小的这种要要改成一个单元了,你可以去out table,然后呢加个大括号这种方式啊al。是我要改这个sto。哎,这个东西就很恶心哦。呃,后面呢,是一个什么,等会然后我们要改的是。
13:04
Name指向谁?In,对吧,逗号版本这块应该用大写。指向三个可以吧,走一下。那也要大小。他说找不到这个什么,那么那个方法吗。改一下,你刚才做什么事了?Update,所有with the。STEM信息属于那种原数据信息吧,那你想想看,你改表的一个结构是不是还属于我们所说的DDL的一个操作,对吧?啊DDL操作,那这个时候呢,是操作的是原数据我们所讲了,那我们再来描述一下这张表吧。对吧,啊也就可以改表啊,最后呢,我们还有一个什么删除啊,删除drop。删除就简单了,直接跟上什么。
14:02
表明假如说我把这个STU。DT给它删掉对吧,走一下。他这块报错了,你看一下。他说当前这个student表是在可用状态,也就提供服务的个状态,你要想删掉的话不行,你要干什么,先要把它吧,第什么。Student。哎,DNT啊,先disable使它下线啊,使它下线,其实这块下线之后呢,你在这个网页上面也能看出来还多吧,现在我们是不是有两张表啊,对吧,16010走。那用户表应该有东西了吧。来看这student这张表。嗯。在线的瑞定数一个,因为我们刚创建的表,像我们之前所说的。
15:01
比较小吧,他没有做切分,是不是只有一个reading啊,对吧,而且这一个reading是什么在线的,刚才我们已经把student干什么disable了,它这个东西是什么,也是一个没问题吧。但是这一个已经。下线了对吧?啊,已经下线了,是这个意思啊,其实你在这块也能看到它相应的什么原数据信息,对吧?啊好,下线之后我们就可以对它进行drop了,Student啊student走。就问了,那这块呢,就是你在list还能看到吗。只有s to了对吧?啊,只有sto了,OK,这是我们所讲的表的一个增加反差,你要记住的是这里边呢,你要create什么表,然后后面要跟列足可以一个也可以多个,不给不行啊,它至少有一个,假如说我来一个s to1对吧,我不给报错了。对吧,你看一下这报报的什么错。
16:00
其实就是你那个没写,他说什么表必须拥有至少一个列组,对吧?啊,就是列足信息必须要给,就类似于你创建一张表,在MYSQL当中你不给列什么。能行吗?我还真没创建过。应该也不行吧,就是可直接table,然后Su封号,这样能成功吗?我还真没试过啊,突然这个问题好像把自己拿到了,很尴尬是吧?啊,所以你可以试一下,应该我觉得应该是不行的,就是说属于那个列,应该是属于元素信息,但正常的应该也不会去试这个内容了,就是说你看很多时候我们就不会去试这种事,对吧?有很多东西就是就是大家习以为常的认为这个东西是合理的,认为他创不出来是合理的,对吧,但说不定他能创出来的是有可能的,对吧?啊,但是这种东西也没有人试啊,啊,这个是表级别的一个增加改达嘛,把它解一下。
我来说两句