00:00
好,那我们应该剩最后一个方法是吧。第八个就干什么了。数据的增删改、查。其实我们已经讲了三个了。增改查对吧?啊增呢,改是一个叫负的啊,只不过说我们并没有在这个代码里面去改了,其实是一样的,因为我们当时都看到了,对吧,在命令行里边,OK,那还有一个就是查,查呢有两种方式,一个是get,一个是sky get呢又分为三种,你可以指定到列,也可以指定到列图,也可以只指定到rie都可以的啊这三种都可以,那最后只剩下这个什么。删除数据了啊,删除数据了啊,这个东西好,那在这个删除数据写这个具体代码之前啊,我们再回顾一下这个里边,因为它这个删除跟这个命令行和代码里面操作差别比较大啊,差别比较大不是说他调用的方法,而是有一些功能上的差别不一样啊,功能上面差别不一样,OK,那还记得当时在命令行里面如何删除吗?
01:04
Delete的,然后表明S对吧,然后呢。列名。Rookie对吧,指定到rookie,然后指定到in for1我来写一个一里边,诶一里边只有这个二是吧,冒号。Name啊,把它给删掉啊,把它给删掉,这个是可以的吧?啊这个是可以的,好,你再来扫描一下,是不是1001那个数据没了啊,除了这个之外,还有什么样的删除方式,Delete的。我要删除102,我要删除这一个列可以吗?当时我们说可以吗?零二这个有一方二不有两个吗?这样写。忘了可以这个。这个不是让大家记住的,这个不可以吗?他跟API做对比的对吧?啊删除一个rookie是可以的。
02:07
整个是可以的,要怎么删啊,要delete all来删吧,Delete all来跟一个S,然后跟一个什么。1002对吧,这个东西是什么可以的。啊,这个内容是可以的,好,那其实还有一个点,还有一点,如果说我这个表啊,我CI be describe这个to。二这个表示多个版本。对吧,你这个地方指的是存多个,就是系统会为你存多个版本,那如果说我这个时候删除一个列的数据。会怎么样呢?是山最大的那个版本,这来我干一下。STO2。
03:00
有,我再铺一个数据put。STO2,然后呢,1006啊1006接下来是对吧。Name。还是用张三。三然后再同时铺的一个什么。李四。啊,李四。那我们把它flash下去。现在看到的结果应该什么样,假如说我查全量数据。Raw对吧,指向一个什么处。啊,指向一个处,然后VERSION4,其实我写五个也可以吧,对吧,只要你不超过这个值就OK了。是不是张三李四都在啊,那这个就是我们之前所说的,因为你是先进的保存两个版本的最大的数据,对吧,那你即使你张三李四在一个同一个内存它能删掉吗。
04:04
他不能下放,因为你要保留两个数据啊,保留两个数据OK,那接下来的问题是,如果说我执行一下delete stu2。然后1006。叫,那会怎么样呢?对吧,干一下。应该是什么样的?两种情况,一个是张三出来了。还有一个就是什么都出不来。1006还有数据吗?没了,但是这有一个问题就在于,你既然让他存两个版本,你删的时候,我是不是有这种需求,因为我存了两个版本,我想删一个版本呢?
05:00
因为你限定的设置的是不是存两个版本。对吧,你存两个版本,那你想删一个版本,那这个时候一删就直接给干什么。全删了吧,哎,不管你有多少个版本,全删了,这个是因为在命令行里边做不到删单个版本的事儿。他只能去干什么,嗯。他只能去把所有的去删掉啊,这个命令行里面封装的时候呢,只做了这个事,好啊,接下来还有一个点,这个我现在是不是用了sto跟STO2张表啊,它这个是不是会打上删除标记啊。对吧,这个删除标记我们看一下盖,那怎么看啊,还是同样的扫描全表吧,是不是可以看到删除标记啊盖,然后还是啊,这个东西我就直接拿下了。直接往上翻。嗯,这个内容SQ2对吧,走,那这个是不是我们指定到烈山的。是不是这条语句出发的C边二只删过这一次,是不是叫delete column,这个是一种什么删除标记吧,然后还有我们再扫描一下谁啊。
06:05
因为sto这张表啊,我们有两种方式,肯定有这种标记,对不对。因为是不是对于1001我是这样删的,还有印象吗。这么快没印象了,1001,这个可是不是S表示用delete的到列删的吧,所以他应该有一个什么delete的康标记,还有一个我用的是什么。Delete or删除周吧,啊这种方式来删吧,OK,那我们看一下走。D delete的column是不是看到了d delete的二,我删的是不是1002,它叫什么?的family,它实际上你删除的是一个rookie,但是它是怎么删的,它一个列图一个列图的删的吧,啊并没有我们我们想着可能会有一个什么滴力的。
07:00
肉或者delete rookie这种标记吧,但没有,它是分列组去删的啊,分列组因为列足这个东西啊,是分开存储的吧,我们当时聊过啊,它分开删是不是更合理一点对吧?啊分开删更合理一点,但是就是说我们把它写到列组的时候,在命令行里边没有删掉啊,会我们看一下在API里边有没有相应的API对吧,如果没有那就正常了,只不过说这个地方它可能封装的时候有点问题。没写对吧,啊,没写好,没封装好,如果说有我们要对比一下是不是API能不能删掉的问题,是不是做这个事对吧,这要注意一下命令行里边,我们再总结一下删除数据的时候。删除数据的时候,它其实有两种方式删除,我们看到虽然三个语句不报错,但是不是只有两种啊,第一个是我们所说的delete这个关键字。它只能指定到。CN,阿塔打的标记是不是delete column?
08:01
对吧,好,还有一个是我们看到的关键字叫的or它是指定的。去山的。而他打的关键字是。D的family对吧,这是命令行里边能做的事,OK吧,这现在应该没问题吧,如果说大家可能之前忘了这个删除,但是现在呢,带着大家回顾一下,因为就是删除操作,它跟命令行跟API差距比较大啊,所以呢,大家回顾一下,因为之前什么不带盖的这些东西啊,SKY都一样吗?有差别吗?没有任何差别吧,啊,所以呢,直接就快速过了,因为两个都一样啊,直接讲的不容易混,因为这个它不一样容易混,所以说呢,把这个命令行再带着大家去回顾一下啊回顾一下OK,我把这个解一下。
我来说两句